mercredi 11 avril 2018

Uncheck check box in java script

i have some check boxes with a max number of possibilities to check of 4. If the max number is reached not checked check boxes are disabled. What i want know is that if i uncheck one of the checked check boxes the limit number of 4 decreases and the disabled check boxes enable. Is ther any event for asp check boxes which i can use to call a java script function that will do what i am asking for? Here is my check boxes code:

 <tr>

                        <td style="padding-left: 10px" width="200px" colspan="1" ><b><big>Karta e Debitit te lidhet edhe me llogarite dytesore ne:</big></b></td>

                             <td style="padding-left: 10px" width="70px">

<%-- Dog--%> GroupName="Monedha" Text="Lek" CssClass="radioMarginLeft" type="check" onClick="ChkValidate()" ClientIDMode="Static" />  

                        </td>

                          <td >                  
                                 <asp:CheckBox ID="ChkDytCAD" runat="server" 
                                GroupName="Monedha" Text="CAD" CssClass="radioMarginLeft" onClick="ChkValidate()" ClientIDMode="Static"  />&nbsp;&nbsp; <img src="images/CAD.png" width="24px" height="15px" />
                        </td>
                    </tr>
                    <tr>
                      <td>   </td>
                        <td style="padding-left: 10px">
                            <asp:CheckBox ID="ChkDytEU" runat="server"
                                GroupName="Monedha" Text="EUR" CssClass="radioMarginLeft"   onClick="ChkValidate()" ClientIDMode="Static"  />&nbsp;&nbsp; <img src="images/eu.png"width="24px" height="15px" />
                        </td>
                         <td>
                         <%--    <INPUT name=ChkDytCHF type=checkbox value=Charity_profile onclick="return itemClicked(3)"> CHF--%>
                            <asp:CheckBox ID="ChkDytCHF" runat="server" 
                                GroupName="Monedha" Text="CHF" CssClass="radioMarginLeft" onClick="ChkValidate()" ClientIDMode="Static" />&nbsp;&nbsp; <img src="images/CHF.png" width="24px" height="15px" />
                        </td>
                    </tr>
                    <tr>
                       <td> </td>
                        <td style="padding-left: 10px">
                       <%--     <INPUT name=ChkDytUSD type=checkbox value=Charity_profile onclick="return itemClicked(4)"> USD--%>
                            <asp:CheckBox ID="ChkDytUSD" runat="server"
                                GroupName="Monedha" Text="USD" CssClass="radioMarginLeft" onClick="ChkValidate()"  ClientIDMode="Static" />&nbsp;&nbsp; <img src="images/usa.png" width="24px" height="15px"/>
                        </td>
                        <td >
             <%--               <INPUT name=ChkDytAUD type=checkbox value=Charity_profile onclick="return itemClicked(5)"> AUD--%>
                            <asp:CheckBox ID="ChkDytAUD" runat="server" 
                                GroupName="Monedha" Text="AUD" CssClass="radioMarginLeft"  onClick="ChkValidate()"  ClientIDMode="Static" />&nbsp;&nbsp; <img src="images/AUD.png" width="24px" height="15px"/>
                        </td>
                    </tr>
                    <tr>
                        <td> </td>
                        <td style="padding-left: 10px;">

<%-- GBP--%>   

and here is the java script i use for counting and disable the check boxes:

function ChkValidate() {

                      var NewCount = 0

                      if (document.getElementById("ChkDytLek").checked == true) {
                          NewCount = NewCount + 1

                          if (NewCount == 4) {
                              alert('Ju keni arritur maximumin e llogarive qe mund te zgjidhni!')

                              if (document.getElementById("ChkDytLek").checked == false) {
                                  document.getElementById("ChkDytLek").disabled = true;
                              }
                              if (document.getElementById("ChkDytUSD").checked == false) {
                                  document.getElementById("ChkDytUSD").disabled = true;
                              }
                              if (document.getElementById("ChkDytEU").checked == false) {
                                  document.getElementById("ChkDytEU").disabled = true;
                              }
                              if (document.getElementById("ChkDytCAD").checked == false) {
                                  document.getElementById("ChkDytCAD").disabled = true;
                              }
                              if (document.getElementById("ChkDytCHF").checked == false) {
                                  document.getElementById("ChkDytCHF").disabled = true;
                              }
                              if (document.getElementById("ChkDytAUD").checked == false) {
                                  document.getElementById("ChkDytAUD").disabled = true;
                              }
                              if (document.getElementById("ChkDytGBP").checked == false) {
                                  document.getElementById("ChkDytGBP").disabled = true;
                              }
                          }

                      }
                      if (document.getElementById("ChkDytLek").checked == false)
                      {
                          NewCount = NewCount - 1
                          alert(NewCount)
                      }


                      if (document.getElementById("ChkDytUSD").checked == true)
                      {
                          NewCount = NewCount + 1
                          if (NewCount == 4) {
                              alert('Ju keni arritur maximumin e llogarive qe mund te zgjidhni!')
                              if (document.getElementById("ChkDytLek").checked == false) {
                                  document.getElementById("ChkDytLek").disabled = true;
                              }
                              if (document.getElementById("ChkDytUSD").checked == false) {
                                  document.getElementById("ChkDytUSD").disabled = true;
                              }
                              if (document.getElementById("ChkDytEU").checked == false) {
                                  document.getElementById("ChkDytEU").disabled = true;
                              }
                              if (document.getElementById("ChkDytCAD").checked == false) {
                                  document.getElementById("ChkDytCAD").disabled = true;
                              }
                              if (document.getElementById("ChkDytCHF").checked == false) {
                                  document.getElementById("ChkDytCHF").disabled = true;
                              }
                              if (document.getElementById("ChkDytAUD").checked == false) {
                                  document.getElementById("ChkDytAUD").disabled = true;
                              }
                              if (document.getElementById("ChkDytGBP").checked == false) {
                                  document.getElementById("ChkDytGBP").disabled = true;
                              }
                          }
                      }
                      if (document.getElementById("ChkDytUSD").checked == false) {
                          NewCount = NewCount - 1
                          alert(NewCount)
                      }

                      if (document.getElementById("ChkDytEU").checked == true)
                      {
                          NewCount = NewCount + 1
                          if (NewCount == 4) {
                              alert('Ju keni arritur maximumin e llogarive qe mund te zgjidhni!')
                              if (document.getElementById("ChkDytLek").checked == false) {
                                  document.getElementById("ChkDytLek").disabled = true;
                              }
                              if (document.getElementById("ChkDytUSD").checked == false) {
                                  document.getElementById("ChkDytUSD").disabled = true;
                              }
                              if (document.getElementById("ChkDytEU").checked == false) {
                                  document.getElementById("ChkDytEU").disabled = true;
                              }
                              if (document.getElementById("ChkDytCAD").checked == false) {
                                  document.getElementById("ChkDytCAD").disabled = true;
                              }
                              if (document.getElementById("ChkDytCHF").checked == false) {
                                  document.getElementById("ChkDytCHF").disabled = true;
                              }
                              if (document.getElementById("ChkDytAUD").checked == false) {
                                  document.getElementById("ChkDytAUD").disabled = true;
                              }
                              if (document.getElementById("ChkDytGBP").checked == false) {
                                  document.getElementById("ChkDytGBP").disabled = true;
                              }
                          }
                      }

                      if (document.getElementById("ChkDytCAD").checked == true)
                      {
                          NewCount = NewCount + 1
                          if (NewCount == 4) {
                              alert('Ju keni arritur maximumin e llogarive qe mund te zgjidhni!')
                              if (document.getElementById("ChkDytLek").checked == false) {
                                  document.getElementById("ChkDytLek").disabled = true;
                              }
                              if (document.getElementById("ChkDytUSD").checked == false) {
                                  document.getElementById("ChkDytUSD").disabled = true;
                              }
                              if (document.getElementById("ChkDytEU").checked == false) {
                                  document.getElementById("ChkDytEU").disabled = true;
                              }
                              if (document.getElementById("ChkDytCAD").checked == false) {
                                  document.getElementById("ChkDytCAD").disabled = true;
                              }
                              if (document.getElementById("ChkDytCHF").checked == false) {
                                  document.getElementById("ChkDytCHF").disabled = true;
                              }
                              if (document.getElementById("ChkDytAUD").checked == false) {
                                  document.getElementById("ChkDytAUD").disabled = true;
                              }
                              if (document.getElementById("ChkDytGBP").checked == false) {
                                  document.getElementById("ChkDytGBP").disabled = true;
                              }
                          }

                      }

                      if (document.getElementById("ChkDytCHF").checked == true)
                      {
                          NewCount = NewCount + 1

                              if (NewCount == 4) {
                                  alert('Ju keni arritur maximumin e llogarive qe mund te zgjidhni!')
                                  if (document.getElementById("ChkDytLek").checked == false) {
                                      document.getElementById("ChkDytLek").disabled = true;
                                  }
                                  if (document.getElementById("ChkDytUSD").checked == false) {
                                      document.getElementById("ChkDytUSD").disabled = true;
                                  }
                                  if (document.getElementById("ChkDytEU").checked == false) {
                                      document.getElementById("ChkDytEU").disabled = true;
                                  }
                                  if (document.getElementById("ChkDytCAD").checked == false) {
                                      document.getElementById("ChkDytCAD").disabled = true;
                                  }
                                  if (document.getElementById("ChkDytCHF").checked == false) {
                                      document.getElementById("ChkDytCHF").disabled = true;
                                  }
                                  if (document.getElementById("ChkDytAUD").checked == false) {
                                      document.getElementById("ChkDytAUD").disabled = true;
                                  }
                                  if (document.getElementById("ChkDytGBP").checked == false) {
                                      document.getElementById("ChkDytGBP").disabled = true;
                                  }
                          }
                      }

                      if (document.getElementById("ChkDytAUD").checked == true)
                      {
                          NewCount = NewCount + 1
                          if (NewCount == 4) {
                              alert('Ju keni arritur maximumin e llogarive qe mund te zgjidhni!')
                              if (document.getElementById("ChkDytLek").checked == false) {
                                  document.getElementById("ChkDytLek").disabled = true;
                              }
                              if (document.getElementById("ChkDytUSD").checked == false) {
                                  document.getElementById("ChkDytUSD").disabled = true;
                              }
                              if (document.getElementById("ChkDytEU").checked == false) {
                                  document.getElementById("ChkDytEU").disabled = true;
                              }
                              if (document.getElementById("ChkDytCAD").checked == false) {
                                  document.getElementById("ChkDytCAD").disabled = true;
                              }
                              if (document.getElementById("ChkDytCHF").checked == false) {
                                  document.getElementById("ChkDytCHF").disabled = true;
                              }
                              if (document.getElementById("ChkDytAUD").checked == false) {
                                  document.getElementById("ChkDytAUD").disabled = true;
                              }
                              if (document.getElementById("ChkDytGBP").checked == false) {
                                  document.getElementById("ChkDytGBP").disabled = true;
                              }
                          }
                      }

                      if (document.getElementById("ChkDytGBP").checked == true) {
                          NewCount = NewCount + 1
                          if (NewCount == 4) {
                              alert('Ju keni arritur maximumin e llogarive qe mund te zgjidhni!')
                              if (document.getElementById("ChkDytLek").checked == false) {
                                  document.getElementById("ChkDytLek").disabled = true;
                              }
                              if (document.getElementById("ChkDytUSD").checked == false) {
                                  document.getElementById("ChkDytUSD").disabled = true;
                              }
                              if (document.getElementById("ChkDytEU").checked == false) {
                                  document.getElementById("ChkDytEU").disabled = true;
                              }
                              if (document.getElementById("ChkDytCAD").checked == false) {
                                  document.getElementById("ChkDytCAD").disabled = true;
                              }
                              if (document.getElementById("ChkDytCHF").checked == false) {
                                  document.getElementById("ChkDytCHF").disabled = true;
                              }
                              if (document.getElementById("ChkDytAUD").checked == false) {
                                  document.getElementById("ChkDytAUD").disabled = true;
                              }
                              if (document.getElementById("ChkDytGBP").checked == false) {
                                  document.getElementById("ChkDytGBP").disabled = true;
                              }
                          }
                      }
                  }




Aucun commentaire:

Enregistrer un commentaire