Autor Zpráva
H.V.
Profil *
jak bych mohl v tomto kodu přidat checkbox?

http://jsfiddle.net/GcdUE/

pokud je checkbox, tak se odešle klávesnici ENTER, pokud není označeno, tak se odešle kliknutím na submit...

function pressed(e) { 
    if (($("#enterCheckbox").is(":checked")) && ((window.event ? event.keyCode : e.which) == 13)) {
        document.forms[0].submit()
    }
}
Martin02
Profil
H.V.:
Odeslat po stisknutí enter <input type="checkbox" id="enterCheckbox">

$("#usermsg").keypress(function () {
    if (($("#enterCheckbox").is(":checked")) && ((window.event ? event.keyCode : e.which) == 13))
    {
        // submit
    }
});
H.V.
Profil *
Můžu poprosit o kompletní kod včetně html? :-)
Martin02
Profil
H.V.:
http://kod.djpw.cz/jlib
Chamurappi
Profil
Reaguji na H.V. a Martina02:
V některých prohlížečích Enter nevyvolává onkeypress. Na zachytávání stisků klávesnice se používá událost onkeydown a ta funguje ve všech prohlížečích stejně, není třeba hackovat keyCode/which.
H.V.
Profil *
funguje to! :-) a keypress jsem nahradil tedy keydown, díky moc za pomoc a radu :)
Str4wberry
Profil
Pokud takovouto funkčnost zavádíte, bývá dobré umožnit odřádkování i při odesílání Enterem. Třeba nějakou kombinací typu Shift + Enter.

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:

0