Thomas Meinike: reset

Beitrag lesen

Hallo,

Ich möchte jedoch nicht, das eine ev. vorher getroffene Wahl der Checkboxen damit auch gelöscht wird.

Beim Reset werden die Default-Werte wieder hergestellt und hier liegt der Ansatz: Setze vor dem Reset ueber eine Schleife die JS-Eigenschaft defaultChecked auf den aktuellen checked-Zustand der jeweiligen Checkbox.

Hier mal ein Beispiel:

  
<form action="">  
  <input type="text">  
  <input type="text">  
  <input type="text">  
  <input type="checkbox">  
  <input type="checkbox">  
  <input type="checkbox">  
  <input type="button" value="Klick mich!" onclick="for(var i=0;i<this.form.length;i++){if(this.form.elements[i].type=='checkbox')this.form.elements[i].defaultChecked=this.form.elements[i].checked};this.form.reset()">  
</form>

MfG, Thomas