| Autor | Zpráva | ||
|---|---|---|---|
| H.V. Profil * |
#1 · Zasláno: 7. 12. 2014, 11:31:26
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 |
#2 · Zasláno: 7. 12. 2014, 15:26:33
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 * |
#3 · Zasláno: 7. 12. 2014, 16:22:09
Můžu poprosit o kompletní kod včetně html? :-)
|
||
| Martin02 Profil |
#4 · Zasláno: 8. 12. 2014, 08:57:43
H.V.:
http://kod.djpw.cz/jlib |
||
| Chamurappi Profil |
#5 · Zasláno: 8. 12. 2014, 09:39:57
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 * |
#6 · Zasláno: 8. 12. 2014, 21:56:48
funguje to! :-) a keypress jsem nahradil tedy keydown, díky moc za pomoc a radu :)
|
||
| Str4wberry Profil |
#7 · Zasláno: 9. 12. 2014, 11:44:43
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.
|
||
|
Časová prodleva: 12 let
|
|||
0