suite à un prmier POST, je compléte ma question.
Ci dessous le bout de code JS qui en théorie :
1) active le bouton "bp_chercher" si j'ai au moins 3 caracteres (ça
fonctionne bien)
2) doit me faire un submit du formulaire si j'appuie sur la touche
Entrée du clavier (OK sous Firefox et Safari mais PAS SOUS IE)
Ma question est comment avoir le même comportement sous les 3 navigateurs ??
Merci
Christophe
<SCRIPT LANGUAGE="JavaScript">
function valid(entree) // Mise en service du bouton chercher si au
moins 3 caractères ont été saisis
{
if(entree.length <= 2)
{
document.forms[0].bp_cherche.disabled = true;
var touche = window.event ? entree.keyCode : entree.which;
if (touche==13) return;
}
else
{
document.forms[0].bp_cherche.disabled = false;
}
}
//------------------------------------------------------------------------------------------
</SCRIPT>
Mets le focus dans le <input type="text"> et press ENTER. Avec IE il alert('submitted') tandis que FF ne fait rien. Moralité il faut gérer le onsubmit.
ou bien qu'à l'appui sur la touche ça renvoie false à l'event (si touche de keyCode 13)
OMG non. Pour plein de raisons (dont celles que j'oublie) et surtout principalement parce qu'il existe un <form onsubmit=""> qui est universel et dédié au besoin.
Pourquoi s'en priver et bricoler un truc bancal à base de onkeydown/onkeyup ?
Mets le focus dans le <input type="text"> et press ENTER.
Avec IE il alert('submitted') tandis que FF ne fait rien.
Moralité il faut gérer le onsubmit.
ou bien qu'à l'appui sur la touche ça renvoie false à l'event
(si touche de keyCode 13)
OMG non. Pour plein de raisons (dont celles que j'oublie) et surtout
principalement parce qu'il existe un <form onsubmit=""> qui est
universel et dédié au besoin.
Pourquoi s'en priver et bricoler un truc bancal à base de
onkeydown/onkeyup ?
Mets le focus dans le <input type="text"> et press ENTER. Avec IE il alert('submitted') tandis que FF ne fait rien. Moralité il faut gérer le onsubmit.
ou bien qu'à l'appui sur la touche ça renvoie false à l'event (si touche de keyCode 13)
OMG non. Pour plein de raisons (dont celles que j'oublie) et surtout principalement parce qu'il existe un <form onsubmit=""> qui est universel et dédié au besoin.
Pourquoi s'en priver et bricoler un truc bancal à base de onkeydown/onkeyup ?
-- laurent
SAM
Le 4/2/10 9:50 AM, LeBuss a écrit :
Le 02/04/2010 00:17, SAM a écrit :
Le 4/1/10 10:45 PM, LeBuss a écrit :
On m'a demandé une recherche sur des codes pas sur des désignations.
;-)
et le JS ? ça fonctionne ?
NON
Je ne comprends vraiment pas vu que chez moi ça fonctionne : <http://cjoint.com/?ebrumtheq5>
qu'est-ce que c'est cet IE que tu utilises ? qu'est-ce que c'est ce clavier que tu utilises ?
mais vais voir ça avec JQUERY
Au s'cours ! juste pour contrôler la touche entree ? ! ? !
En tous cas merci à tous
Si IE, pour tes tests, te propose l'auto-complétion il est certain qu'il faut taper la touche Entrée - pour valider la proposition de remplissage puis - valider le formulaire
On m'a demandé une recherche sur des codes pas sur des désignations.
;-)
et le JS ? ça fonctionne ?
NON
Je ne comprends vraiment pas
vu que chez moi ça fonctionne : <http://cjoint.com/?ebrumtheq5>
qu'est-ce que c'est cet IE que tu utilises ?
qu'est-ce que c'est ce clavier que tu utilises ?
mais vais voir ça avec JQUERY
Au s'cours !
juste pour contrôler la touche entree ? ! ? !
En tous cas merci à tous
Si IE, pour tes tests, te propose l'auto-complétion
il est certain qu'il faut taper la touche Entrée
- pour valider la proposition de remplissage
puis
- valider le formulaire
On m'a demandé une recherche sur des codes pas sur des désignations.
;-)
et le JS ? ça fonctionne ?
NON
Je ne comprends vraiment pas vu que chez moi ça fonctionne : <http://cjoint.com/?ebrumtheq5>
qu'est-ce que c'est cet IE que tu utilises ? qu'est-ce que c'est ce clavier que tu utilises ?
mais vais voir ça avec JQUERY
Au s'cours ! juste pour contrôler la touche entree ? ! ? !
En tous cas merci à tous
Si IE, pour tes tests, te propose l'auto-complétion il est certain qu'il faut taper la touche Entrée - pour valider la proposition de remplissage puis - valider le formulaire
Mets le focus dans le <input type="text"> et press ENTER. Avec IE il alert('submitted') tandis que FF ne fait rien. Moralité il faut gérer le onsubmit.
ou bien qu'à l'appui sur la touche ça renvoie false à l'event (si touche de keyCode 13)
OMG non. Pour plein de raisons (dont celles que j'oublie) et surtout principalement parce qu'il existe un <form onsubmit=""> qui est universel et dédié au besoin.
ben ... justement ... je me méfie de ce onsubmit ;-) et puis quoi ! trop fastoche !
Pourquoi s'en priver et bricoler un truc bancal à base de onkeydown/onkeyup ?
Mets le focus dans le <input type="text"> et press ENTER.
Avec IE il alert('submitted') tandis que FF ne fait rien.
Moralité il faut gérer le onsubmit.
ou bien qu'à l'appui sur la touche ça renvoie false à l'event
(si touche de keyCode 13)
OMG non. Pour plein de raisons (dont celles que j'oublie) et surtout
principalement parce qu'il existe un <form onsubmit=""> qui est
universel et dédié au besoin.
ben ... justement ... je me méfie de ce onsubmit ;-)
et puis quoi ! trop fastoche !
Pourquoi s'en priver et bricoler un truc bancal à base de
onkeydown/onkeyup ?
Mets le focus dans le <input type="text"> et press ENTER. Avec IE il alert('submitted') tandis que FF ne fait rien. Moralité il faut gérer le onsubmit.
ou bien qu'à l'appui sur la touche ça renvoie false à l'event (si touche de keyCode 13)
OMG non. Pour plein de raisons (dont celles que j'oublie) et surtout principalement parce qu'il existe un <form onsubmit=""> qui est universel et dédié au besoin.
ben ... justement ... je me méfie de ce onsubmit ;-) et puis quoi ! trop fastoche !
Pourquoi s'en priver et bricoler un truc bancal à base de onkeydown/onkeyup ?