j'utilise la syntaxe javascript suivante pour récupérer la veleur d'un champ de formulaire
document.all["champ1"].value;
existe-il une syntaxe pour récupérer toutes les valeurs d'un coup sans devoir préciser les id ou les noms?document.all["champ1"].value;
existe-il une syntaxe pour récupérer toutes les valeurs d'un coup sans devoir préciser les id ou les noms?<form method="get" action="get.htm">
<p>Nom : <input type="text" name="nom" /></p>
<p>Prénom : <input type="text" name="prenom" /></p>
<p>Téléphone : <input type="text" name="telephone" /></p>
<p><input type="submit" name="Submit" value="Soumettre" /></p>
</form>
Dans la page get.htm, si tu fais:nReq = location.search
nReq contiendra " ?nom=valeur&prenom=valeur&telephone=valeur "<script language="text/javascript">
<!--
test=location.search;
alert(test);
-->
</script>
pourtant j'ai d'autres fonctions js qui marchent, mais elles sont dans un fichier inclus...est-ce normal?<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
<!--
alert(nReq = location.search);
//-->
</script>
</body>
</html>
La page formulaire.htm:<html>
<head>
<title></title>
</head>
<body>
<form method="get" action="get.htm">
<p>Nom : <input type="text" name="nom" /></p>
<p>Prénom : <input type="text" name="prenom" /></p>
<p>Téléphone : <input type="text" name="telephone" /></p>
<p><input type="submit" name="Submit" value="Soumettre" /></p>
</form>
</body>
</html>alert("bonjour");
mais ceci ne marche pas:
var test="bonjour";
alert(test);
for (i...) '
document.forms["form"].elements["var_array+i"]=...
}
var a;
var i = 0;
var MonForm = document.forms["form1"];
for( a in MonForm)
{
i++;
alert("$" + MonForm.elements[a].name + ' = ' + MonForm.elements[a].value + '\n');
}
for( (a-1) in MonForm)
{
...
}
La syntaxe ne semble pas être bonne...avez vous une idée?