Aprobare cu checkboxuri complicata

Aici postaţi orice este legat de tehnologiile "client side". HTML, HTML5, XHTML, CSS, CSS3, XML, Standarde
Manual JS: http://www.phpromania.net/jsmanual/index.html

Moderatori: eyecon, Moderatori

Seph
Average Member
Mesaje: 164
Membru din: Lun Oct 03, 2005 10:18 pm

Aprobare cu checkboxuri complicata

Mesajde Seph » Lun Dec 06, 2010 2:55 pm

Am o pagina de aprobare / stergere a unor intrari din sql:

Are un checkbox care selecteaza toate checkboxurile care au aprobat / si inca unul pentru stergere.

Un checkbox arata asa:

Cod: Selectaţi tot

Aproba: <input class="check-box" name="xcheckboxcluj2" type="checkbox" id="checkbox" value="" onclick="if(this.value==''){this.value='35383'}" />
</label>
<br><br>
<label>
Sterge: <input class="check-box2" name="checkboxcluj2" type="checkbox" id="checkbox" value="" onclick="if(this.value==''){this.value='35383'}" />


Ideea e ca nu-mi mai merge onclick (foloseam pana acum onblur).
Adica dupa ce proceseaza formul nu sterge/aproba nimic, pentru ca daca nu ma duc sa dau click manual pe fiecare checkbox il ia practic cu this.value==''.

Vreo idee cum as putea sa fac?



Seph
Average Member
Mesaje: 164
Membru din: Lun Oct 03, 2005 10:18 pm

Mesajde Seph » Lun Dec 06, 2010 3:14 pm

Javascriptul:

Cod: Selectaţi tot

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
    <script type="text/javascript">
        $("#check_all").live("click",function(event)
       {
          if($("#check_all").hasClass('not_checked'))
          {
             $("#check_all").removeClass('not_checked');
             $(".check-box").attr('checked',true);
          }
          else
          {
             $("#check_all").addClass('not_checked');
             $(".check-box").attr('checked',false);
          }
     });
    </script>
        <script type="text/javascript">
        $("#check_all2").live("click",function(event)
       {
          if($("#check_all2").hasClass('not_checked'))
          {
             $("#check_all2").removeClass('not_checked');
             $(".check-box2").attr('checked',true);
          }
          else
          {
             $("#check_all2").addClass('not_checked');
             $(".check-box2").attr('checked',false);
          }
     });
    </script>


Înapoi la “HTML/JavaScript/CSS”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 19 vizitatori