bonjour,
je souhaiterais pouvoir activer mon formulaire en appuyant sur une touche du clavier.
jai un bout de code, qui fonctionne, mais je ne sias pas pourquoi, uniquement lorsque la balise <form> n'est pas présente!
voila le code en question :
et le formulaire:
si quelqu'un saurait m'éclairer... je lui en serais tres reconnaissant!
merci
Modifié par falz (20 Oct 2006 - 12:47)
je souhaiterais pouvoir activer mon formulaire en appuyant sur une touche du clavier.
jai un bout de code, qui fonctionne, mais je ne sias pas pourquoi, uniquement lorsque la balise <form> n'est pas présente!
voila le code en question :
<script language="JavaScript">
function process_keypress()
{
if (window.event.type == "keypress" & window.event.keyCode == 118)
{
document.getElementById('valider').onclick();
return !(window.event.type == "keypress" & window.event.keyCode == 118);
}
else if (window.event.type == "keypress" & window.event.keyCode == 97)
{
document.getElementById('annuler').onclick();
return !(window.event.type == "keypress" & window.event.keyCode == 97);
}
}
document.onkeypress = process_keypress;
function annuler()
{
alert('annuler');
}
function valider()
{
alert('valider');
}
</script>
et le formulaire:
<form name="form" action="index.html" method="post" />
<input type="button" id="valider" onclick="valider();" value="valider">
<input type="button" id="annuler" onclick="annuler();" value="annuler">
</form>
si quelqu'un saurait m'éclairer... je lui en serais tres reconnaissant!
merci
Modifié par falz (20 Oct 2006 - 12:47)