checkboxen - check all; uncheck all

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • wahsaga
    replied
    Re: checkboxen - check all; uncheck all

    Original geschrieben von westberlin
    Wie bekomme ich das jetzt hin, dass beim nochmaligen anklicken der Checkboxen alle checkboxen wieder "unchecked" werden?
    merke dir in einer globalen variablen, ob beim ausführen der funktion checked oder unchecked gesetzt wird - und mache beim nächsten aufruf der funktion das gegenteil.

    Leave a comment:


  • RobertTheHero
    replied
    PHP Code:

    function setzen(obj)
    {
    if(
    obj.checked==true)
    {
      for(
    i=0;i<document.forms[0].elements.length;i++)
      {
      if(
    document.forms[0].elements[i].type=="checkbox")
        
    document.forms[0].elements[i].checked=true 
      
    }
    }
    else
    {
      for(
    i=0;i<document.forms[0].elements.length;i++)
      {
        if(
    document.forms[0].elements[i].type=="checkbox"
          
    document.forms[0].elements[i].checked=false 
      
    }
    }

    Kann mir jmd den kompletten Code posten? Steig da überhaupt nicht durch...
    nur weil du es bist

    @mrhappiness menno
    rth

    Leave a comment:


  • mrhappiness
    replied
    Code:
    function selectall(Wo,markieren,Was)
    {
    	var elts=document.forms[Wo].elements[Was];
    	for (var i = 0; i < elts.length; i++)
    		if (markieren=='umschalten')
    			elts[i].checked = !elts[i].checked;
    		else
    			elts[i].checked = markieren;
    }
    Aufruf:
    Code:
    selectall('Formularname',true,'elementname');
    selectall('Formularname',false,'elementname');
    selectall('Formularname','umschalten','elementname');
    probier das mal aus

    Leave a comment:


  • westberlin
    replied
    Das bringt mich leider nicht wirklich weiter...
    Ich habe mal versucht, mit meiner Logik das Script zu vervollständigen - leider vergebens

    <script>
    function setzen(obj)
    {
    if(obj.checked==true)
    {
    for(i=0;i<document.forms[0].elements.length;i++)
    {
    if(document.forms[0].elements[i].type=="checkbox")
    {
    if(document.forms[0].elements[i].checked==true)
    {
    document.forms[0].elements[i].checked=false
    }
    if(document.forms[0].elements[i].checked==false)
    {
    document.forms[0].elements[i].checked=true
    }
    }
    }

    }
    </script>

    Kann mir jmd den kompletten Code posten? Steig da überhaupt nicht durch...

    Leave a comment:


  • Abraxax
    replied
    wenn true = ein ist , ist wohl false = aus.... oder?

    Code:
    document.forms[0].elements[i].checked=[b]true[/b]


    erst denken, dann posten...

    Leave a comment:


  • westberlin
    started a topic checkboxen - check all; uncheck all

    checkboxen - check all; uncheck all

    Hallo,

    hiermit setze ich momentan alle checkboxen auf "checked":

    PHP Code:
    <script>
    function 
    setzen(obj)
    {
    if(
    obj.checked==true)
    {
    for(
    i=0;i<document.forms[0].elements.length;i++)
    {
    if(
    document.forms[0].elements[i].type=="checkbox")
    document.forms[0].elements[i].checked=true 
    }
    }

    }

    </
    script>

    <
    input type="checkbox" name="alle" onclick="setzen(this)"
    Wie bekomme ich das jetzt hin, dass beim nochmaligen anklicken der Checkboxen alle checkboxen wieder "unchecked" werden?
    Leider habe null Plan von JS und würde mich über kompletten Code mehr als freuen...
Working...
X