Autor Zpráva
solik
Profil *
Dobrý den, chci se zeptat jak udělat aby mi nezaškrtával políčko onclick. Dal jsem mu id="ch", ale at jsem se snažil sebevíc, tak jsem spíš funkci poškodil. Nevíte nekdo jak udělat podmínku aby projel vše a id="ch" ignoroval? Děkuju

function checkAll(field){
  for(i=0;i < field.length;i++){
      if(field[i].checked == true){
        field[i].checked=false;
      }else{
        field[i].checked=true;
      }
  }
}



Ještě jeden problém. Nevěděl by taky někdo jak udělat aby onchange="this.form.submit();" nepřetloukal onclick="return confirm('Opravdu?');"
<select name="akce" onchange="this.form.submit();">
  <option onclick="return confirm('Opravdu?');">Test</option>
</select>
Jan Tvrdík
Profil
Zkus
function checkAll(field){
  for(i=0;i < field.length;i++){
      if(field[i].id === 'ch') continue;
      field[i].checked = !field[i].checked;
  }
}
solik
Profil *
Děkuju. Tohle funguje perfektně :-)
Nevíte prosím ještě jak vyřešit ten problém se selectem?
Chamurappi
Profil
Reaguji na solika:
Nevíte prosím ještě jak vyřešit ten problém se selectem?
Jak to souvisí s původním dotazem? Proč se na to ptáš ve stejném vlákně?
Na elementu <option> v některých prohlížečích stejně nefunguje událost onclick, takže budeš muset dát všechno do onchange, nejspíš s podmínkou na this.value.
solik
Profil *
Chamurappi:
nejspíš s podmínkou na this.value.
Hmm, tak tím jsem to vyřešil :-))

Ještě, že nevaliduju :-))

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: