Autor Zpráva
majo20
Profil *
po kliknutí na tlačidlo mi javascript vykoná určitú akciu a hneď potom by som potreboval vyprázdniť INPUT pole a nastaviť mu focus. AKo na to?
Joker
Profil
//nejdřív se získá objekt daného prvku a potom:
prvek.value = "";
prvek.focus();
majo20
Profil *
a ako mám získať ten objekt prvku?
a druhá otázka: ako odchytím stlačenie ENTER-u v INPUTe?
Radek9
Profil
majo20:
a ako mám získať ten objekt prvku?
document.getElementById("id_prvku").value = "";
document.getElementById("id_prvku").focus();


a druhá otázka: ako odchytím stlačenie ENTER-u v INPUTe?
Tuším, že onSubmit.
Joker
Profil
Radek9:
Možná pokud se prvku mění více vlastností, tak:
var prvek = document.getElementById("idprvku");
prvek.value = "";
prvek.focus();


majo20:
a druhá otázka: ako odchytím stlačenie ENTER-u v INPUTe?
Chcete odchytávat stisknutí ENTERu v políčku, nebo odeslání formuláře?
Stisknutí ENTERu v políčku nemusí odeslat formulář a zároveň formulář lze (obvykle) odeslat i jinak, než stisknutím ENTERu v políčku.
Odeslání formuláře se odchytí přes to onsubmit.
majo20
Profil *
neviem prečo ale nefunguje mi ani jedno. Tu je script:

<script type="text/javascript">
$(document).keyup(function(event){
if (event.keyCode == 13) {
var mesage = $("input[name='new_qick_message']").val();
$.get("send_mesage.php", { new_qick_message: mesage } );
}
});

$(document).ready(function(){
$("#odosli").click(function(){
var mesage = $("input[name='new_qick_message']").val();
$.get("send_mesage.php", { new_qick_message: mesage } );
});


});
</script>

jeden script odchytáva stlačenie ENTER-u a druhé stlačenie tlačidla odoslať. Ale to vyprázdnenie nefunguje ani jedno.
majo20
Profil *
ďakujem, už to funguje, ja som tam mal chybu...

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