OVH Cloud OVH Cloud

evenement clavier sur une zone de texte

1 réponse
Avatar
MyriamB
Bonjour,
J'ai besoin de provoquer par la tourche "entrée" du clavier une validation.
Mon script fonctionne que quand je suis sur le formulaire général. Si le
curseur se situe à l'interieur d'une zone de text, il me faut activer 2 fois
la touche "Entrée" pour qu'il fonction. J'y suis presque mais la je calle...
un peu d'aide svp, merci

Voici voici la procedure :

<script language="javascript" id="clientEventHandlersJS">
function window_onkeypress() {
if (event.keyCode==13){
//alert('ok')
document.getElementById ("B_recherche").click ()
}
}
</script>

Je fais appel a cette procedure dans :
<form id="Form1" method="post" runat="server" language="javascript"
onkeypress="return window_onkeypress()">

1 réponse

Avatar
Bul
bonjour
J'ai besoin de provoquer par la tourche "entrée" du clavier une
validation.


dépend de ce qu'il faut faire...
<form id="Form1"
method="post"
action="javascript:alert('appel');">
<input type="text"/>
</form>
ça fonctionne tout seul
appui sur Entrée=>appel du programme dans action
qui peut être quelque chose sur le serveur ( pgr.php par exemple )

si c'est autre chose (click sur le lien B_recherche ) :

<script type="text/javascript">
function window_onkeypress() {
if (event.keyCode=){
alert('ok');
document.getElementById ("B_recherche").click ();
}
}
</script>
<form id="Form1">
<input type="text"
onkeypress="window_onkeypress();">
</form>


@+