par
Invité » 31 mars 2006, 16:24
Bon, la question n'a pas l'air d'inspirer bcp de monde.
C'est pas grave car je me rends compte qu'avec Ajax, même pas besoin d'action pour enregsitrer mes vals.
J'utilise donc le script que voici:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>AJAX</title>
<script type="text/javascript">
function verifPseudo(valeur) {
texte = file('verifpseudo.php?pseudo='+escape(valeur))
}
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
</script>
</head>
<body>
<form action="">
<input name="pseudo" name="champ1" type="text" onBlur="verifPseudo(this.value)" width="50" />
</form>
</body>
</html>
Ma question:
Actuellement, l'événement onblur du form prend la valeur du input et le passe en URL grâce à verifPseudo()
Comment réécrire la fonction pour quelle prenne non seulement la valeur du champ, mais aussi l'id et le nom, et passe les 3 vars en url?
Bon, la question n'a pas l'air d'inspirer bcp de monde.
C'est pas grave car je me rends compte qu'avec Ajax, même pas besoin d'action pour enregsitrer mes vals.
J'utilise donc le script que voici:
[php]
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>AJAX</title>
<script type="text/javascript">
function verifPseudo(valeur) {
texte = file('verifpseudo.php?pseudo='+escape(valeur))
}
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
</script>
</head>
<body>
<form action="">
<input name="pseudo" name="champ1" type="text" onBlur="verifPseudo(this.value)" width="50" />
</form>
</body>
</html>
[/php]
Ma question:
Actuellement, l'événement onblur du form prend la valeur du input et le passe en URL grâce à verifPseudo()
Comment réécrire la fonction pour quelle prenne non seulement la valeur du champ, mais aussi l'id et le nom, et passe les 3 vars en url?