WRInaute occasionnel
Salut !
j'utilise de l'ajax très traditionnel (mais réalisé par mézigues) et qui fonctionne sur plusieurs script.
En gros, dans un input type="text" d'un formulaire principal, on saisit quelques caractères et un div s'affiche pour autocompléter. Classique.
Pour être sûr d'accéder aux lignes des propositions grâce à la touche tab et de valider u choix avec la touche 'entrée', mon script PHP me génère ça:
Tout foncionne très bien. Mais voilà-ty pas que, sur un autre formulaire, le même script me renvoie la même ligne, sans '<form onsubmit="return false;">' ni '</form>' !!! Ce qui fait que lorsque je valide un des choix proposés, je valide également le formulaire principal.
Une idée ?
j'utilise de l'ajax très traditionnel (mais réalisé par mézigues) et qui fonctionne sur plusieurs script.
En gros, dans un input type="text" d'un formulaire principal, on saisit quelques caractères et un div s'affiche pour autocompléter. Classique.
Pour être sûr d'accéder aux lignes des propositions grâce à la touche tab et de valider u choix avec la touche 'entrée', mon script PHP me génère ça:
Code:
<form onsubmit="return false;">
<input type="text" value=" Sac, FONTENAY LE COMTE (3314) " onkeypress="if (event.keyCode == 13) select_client('3314', 'SAC', 'new');" onclick="select_client('3314', 'SAC');" readonly="readonly">
<input type="text" value=" Sacais, SAINT HERBLAIN (193) " onkeypress="if (event.keyCode == 13) select_client('193', 'SACAIS', 'new');" onclick="select_client('193', 'SACAIS');" readonly="readonly">
<input type="text" value=" Sacer atlantique, SAINT HERBLAIN (851) " onkeypress="if (event.keyCode == 13) select_client('851', 'SACER ATLANTIQUE', 'new');" onclick="select_client('851', 'SACER ATLANTIQUE');" readonly="readonly">
<input type="text" value=" Sacmo, COUERON (1808) " onkeypress="if (event.keyCode == 13) select_client('1808', 'SACMO', 'new');" onclick="select_client('1808', 'SACMO');" readonly="readonly">
</form>
Tout foncionne très bien. Mais voilà-ty pas que, sur un autre formulaire, le même script me renvoie la même ligne, sans '<form onsubmit="return false;">' ni '</form>' !!! Ce qui fait que lorsque je valide un des choix proposés, je valide également le formulaire principal.
Une idée ?