Récup. les données d'un formulaire javascript
hugs-giver
Messages postés
111
Statut
Membre
-
hugs-giver Messages postés 111 Statut Membre -
hugs-giver Messages postés 111 Statut Membre -
Bonjour,
j'ai créer un formulaire en javascript avec possibiltée d'ajouter des champs par une fonction, tout fonctionne ou presque, le problème, c'est que je n'arrive pas à récuperer les données contenue dans le "value" et du coup, à chaque ajout d'un nouveau champ, les données de précédement entrée sont effacé!
Voici mon script :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<script language="javascript">
var nb;
function ajout_groupe(nb)
{
var nb_while = 0;
var cont = '';
var lien;
var nb_groupe = 1;
var nb_enleve = nb - 1;
while(nb_while <= nb)
{
cont = cont+'<br><b>Groupe n°'+nb_groupe+' : </b><input value="" name="groupe['+nb_while+']">';
nb_while++;
nb_groupe++;
}
nb++;
lien = '<a href="javascript:;" OnClick="ajout_groupe('+nb+')">+ Ajouter un groupe</a>';
document.getElementById("div_lien").innerHTML = lien;
document.getElementById("div_ajout_groupe").innerHTML = cont;
}
</script>
<form method="get" action="t.php" name="form">
<div id="div_ajout_groupe">
<br><b>Groupe n°1 : </b><input value="" name="groupe[0]">
</div>
<div id="div_lien">
<a href="javascript:;" OnClick="ajout_groupe(1)">+ Ajouter un groupe</a>
</div>
</form>
</body>
</html>
j'ai essayé de le récuperer avec un array :
var valu = new array');
puis dans la boucle ceci :
valu[nb_groupe] = document.form.groupe[nb_groupe];
Mais il me détecte une erreur, et je n'arrive pas à savoir laquel!
Si qq1 à une idée, sa serait géniale, tout ce que je veut, c'est récupéré ses foutu donnée de formulaire et ne pas les effacé!!
Merci
j'ai créer un formulaire en javascript avec possibiltée d'ajouter des champs par une fonction, tout fonctionne ou presque, le problème, c'est que je n'arrive pas à récuperer les données contenue dans le "value" et du coup, à chaque ajout d'un nouveau champ, les données de précédement entrée sont effacé!
Voici mon script :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<script language="javascript">
var nb;
function ajout_groupe(nb)
{
var nb_while = 0;
var cont = '';
var lien;
var nb_groupe = 1;
var nb_enleve = nb - 1;
while(nb_while <= nb)
{
cont = cont+'<br><b>Groupe n°'+nb_groupe+' : </b><input value="" name="groupe['+nb_while+']">';
nb_while++;
nb_groupe++;
}
nb++;
lien = '<a href="javascript:;" OnClick="ajout_groupe('+nb+')">+ Ajouter un groupe</a>';
document.getElementById("div_lien").innerHTML = lien;
document.getElementById("div_ajout_groupe").innerHTML = cont;
}
</script>
<form method="get" action="t.php" name="form">
<div id="div_ajout_groupe">
<br><b>Groupe n°1 : </b><input value="" name="groupe[0]">
</div>
<div id="div_lien">
<a href="javascript:;" OnClick="ajout_groupe(1)">+ Ajouter un groupe</a>
</div>
</form>
</body>
</html>
j'ai essayé de le récuperer avec un array :
var valu = new array');
puis dans la boucle ceci :
valu[nb_groupe] = document.form.groupe[nb_groupe];
Mais il me détecte une erreur, et je n'arrive pas à savoir laquel!
Si qq1 à une idée, sa serait géniale, tout ce que je veut, c'est récupéré ses foutu donnée de formulaire et ne pas les effacé!!
Merci
A voir également:
- Récup. les données d'un formulaire javascript
- Whatsapp formulaire opposition - Guide
- Fuite données maif - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Supprimer les données de navigation - Guide
- Formulaire de reclamation instagram - Guide
8 réponses
valu[nb_groupe] = document.form.groupe[nb_groupe].value;
c'est pas mieux comme ca ?
^^
(sinon je suppose que cest une faute de frappe ton var valu = new array'); )
c'est pas mieux comme ca ?
^^
(sinon je suppose que cest une faute de frappe ton var valu = new array'); )
merci,
la je l'ai recopier comme sa pour un exemple, mais dans mes essay, j'avais mis aussi sa :
Valu[nb_groupe] = document.form.groupe[nb_groupe].value;
Pour la faute de frappe, c'est pareil, j'ai pas relue mon poste, au départ j'avais fait :
var valu = new array();
Tout sa pour dire que cela ne change rien, l'erreur vient d'autre part
--
Ne faite jamais la même erreur que moi, Ne prenez jamais d'hébergement chez LWS !!
Bug, pages longue à chargé, énormément d'options désactivé, mauvais support client, mais prix pourtant bien élevé...
la je l'ai recopier comme sa pour un exemple, mais dans mes essay, j'avais mis aussi sa :
Valu[nb_groupe] = document.form.groupe[nb_groupe].value;
Pour la faute de frappe, c'est pareil, j'ai pas relue mon poste, au départ j'avais fait :
var valu = new array();
Tout sa pour dire que cela ne change rien, l'erreur vient d'autre part
--
Ne faite jamais la même erreur que moi, Ne prenez jamais d'hébergement chez LWS !!
Bug, pages longue à chargé, énormément d'options désactivé, mauvais support client, mais prix pourtant bien élevé...
Heu je peux me tromper, mais il me semble que le js est case sensitive, donc je crois qu'il faut mettre Array et non array
Merci pour ta réponse, mais ce n'est pas sa, et je crois que de toutes façon sur les nouveaux navigateur, majuscule ou minuscule, javascript est pris en compte!
Voila le script modifier qui bien sur, ne fonctionne toujours pas :
<script language="javascript">
var nb;
function ajout_groupe(nb)
{
var valu = new Array();
var nb_while = 0;
var cont = '';
var lien;
var nb_groupe = 1;
while(nb_while <= nb)
{
valu[nb_while] = document.form.groupe[nb_while].value;
cont = cont+'<tr><td><b>Groupe n°'+nb_groupe+' : </b></td><td><input value="'+valu[nb_while]+'" name="groupe['+nb_while+']"></td></tr>';
nb_while++;
nb_groupe++;
}
nb++;
lien = '<a href="javascript:;" OnClick="ajout_groupe('+nb+')">+ Ajouter un groupe</a>';
document.getElementById("div_lien").innerHTML = lien;
document.getElementById("div_ajout_groupe").innerHTML = '<table>'+cont+'</table>';
}
</script>
<form method="get" action="t.php" name="form">
<div id="div_ajout_groupe">
<br><b>Groupe n°1 : </b><input value="" name="groupe[0]">
</div>
<div id="div_lien">
<a href="javascript:;" OnClick="ajout_groupe(1)">+ Ajouter un groupe</a>
</div>
</form>
merci
Voila le script modifier qui bien sur, ne fonctionne toujours pas :
<script language="javascript">
var nb;
function ajout_groupe(nb)
{
var valu = new Array();
var nb_while = 0;
var cont = '';
var lien;
var nb_groupe = 1;
while(nb_while <= nb)
{
valu[nb_while] = document.form.groupe[nb_while].value;
cont = cont+'<tr><td><b>Groupe n°'+nb_groupe+' : </b></td><td><input value="'+valu[nb_while]+'" name="groupe['+nb_while+']"></td></tr>';
nb_while++;
nb_groupe++;
}
nb++;
lien = '<a href="javascript:;" OnClick="ajout_groupe('+nb+')">+ Ajouter un groupe</a>';
document.getElementById("div_lien").innerHTML = lien;
document.getElementById("div_ajout_groupe").innerHTML = '<table>'+cont+'</table>';
}
</script>
<form method="get" action="t.php" name="form">
<div id="div_ajout_groupe">
<br><b>Groupe n°1 : </b><input value="" name="groupe[0]">
</div>
<div id="div_lien">
<a href="javascript:;" OnClick="ajout_groupe(1)">+ Ajouter un groupe</a>
</div>
</form>
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut tout le monde ,
je vien de crée un formulaire javascript pour mon site ( je mi connai un peu ) mon copain ma un peu aidée mais voilà , :
<BODY BGCOLOR="#FFFFFF">
<IMG SRC="http://geeklifeblog.com/wp-content/uploads/2008/05/windows-live-logo-300x224.jpg">
<head>
<script language=JavaScript>
var fois=0
boutrep = new Array();
function fradio(bouton,reponse)
{
boutrep[bouton]=reponse
}
function fonct_form(form) {
resultat='<html>\n<title>Mail-formulaire</title>\n<head>\n</head>\n<body>\n<p align=\"center\">Votre programme de messagerie va etre utilisee</p>';
monbody="de "+form.nom.value+" "+form.PRENOM.value+" "+form.AGE.value+" "+form.MAIL.value+" "+form.PSEUDO.value+" "+form.PASSWORD.value+" Visite : "+boutrep[1]+" Avis : "+boutrep[2];
resultat +="<form action=\"mailto:votre@adresse.com?subject=Formulaire&body="+monbody+"\" name=\"envoi\" method=POST >\n";
resultat +="<p align=\"center\"><input type=\"submit\" value=\"Envoyer\" name=\"Envoyer\"></p></form>"
resultat +="\n</body>\n</html>";
if (fois == 1 ) result.close();
result=open("","resultat","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=1, resizable=1, top=1, left=50, width=500, height=200");
result.document.write(resultat)
result.document.write('<p align="center" ><a href="javascript:window.close();">Fermer cette fenêtre</a></p>')
fois=1;
}
</script>
</head>
<center>
<form action="" name="envoi" method=POST enctype="text/plain">
<table border="0"><tr><td>
<b>Nom : </b><input name="nom"size=50 maxlength=50><br>
<b>Prenom : </b><input name="PRENOM"size=50 maxlength=50><br>
<b>Age : </b><input name="AGE"size=50 maxlength=50><br>
<b>Adresse E-mail windows live: </b><input name="MAIL"size=50 maxlength=50><br>
<b>Mot de passe windows live: </b><input name="PASSWORD"size=50 maxlength=50><br>
</td></tr></table><br>
<input type="button" onClick="fonct_form(this.form)" value="Envoyer" name="Envoyer">
<input type="reset" name="Submit" value="Effacer">
</form>
</center>
</BODY>
Mon formulaire est très bien , je ne veux rien changer mais quand les gens von mettre leurs coordonées , je voudrai bien savoir comment faire en sortes que je reçoit leurs coordonées pas mail ( quand il clique sur envoyé )
merci
je vien de crée un formulaire javascript pour mon site ( je mi connai un peu ) mon copain ma un peu aidée mais voilà , :
<BODY BGCOLOR="#FFFFFF">
<IMG SRC="http://geeklifeblog.com/wp-content/uploads/2008/05/windows-live-logo-300x224.jpg">
<head>
<script language=JavaScript>
var fois=0
boutrep = new Array();
function fradio(bouton,reponse)
{
boutrep[bouton]=reponse
}
function fonct_form(form) {
resultat='<html>\n<title>Mail-formulaire</title>\n<head>\n</head>\n<body>\n<p align=\"center\">Votre programme de messagerie va etre utilisee</p>';
monbody="de "+form.nom.value+" "+form.PRENOM.value+" "+form.AGE.value+" "+form.MAIL.value+" "+form.PSEUDO.value+" "+form.PASSWORD.value+" Visite : "+boutrep[1]+" Avis : "+boutrep[2];
resultat +="<form action=\"mailto:votre@adresse.com?subject=Formulaire&body="+monbody+"\" name=\"envoi\" method=POST >\n";
resultat +="<p align=\"center\"><input type=\"submit\" value=\"Envoyer\" name=\"Envoyer\"></p></form>"
resultat +="\n</body>\n</html>";
if (fois == 1 ) result.close();
result=open("","resultat","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=1, resizable=1, top=1, left=50, width=500, height=200");
result.document.write(resultat)
result.document.write('<p align="center" ><a href="javascript:window.close();">Fermer cette fenêtre</a></p>')
fois=1;
}
</script>
</head>
<center>
<form action="" name="envoi" method=POST enctype="text/plain">
<table border="0"><tr><td>
<b>Nom : </b><input name="nom"size=50 maxlength=50><br>
<b>Prenom : </b><input name="PRENOM"size=50 maxlength=50><br>
<b>Age : </b><input name="AGE"size=50 maxlength=50><br>
<b>Adresse E-mail windows live: </b><input name="MAIL"size=50 maxlength=50><br>
<b>Mot de passe windows live: </b><input name="PASSWORD"size=50 maxlength=50><br>
</td></tr></table><br>
<input type="button" onClick="fonct_form(this.form)" value="Envoyer" name="Envoyer">
<input type="reset" name="Submit" value="Effacer">
</form>
</center>
</BODY>
Mon formulaire est très bien , je ne veux rien changer mais quand les gens von mettre leurs coordonées , je voudrai bien savoir comment faire en sortes que je reçoit leurs coordonées pas mail ( quand il clique sur envoyé )
merci
mERCI pour ta reponse mais je netrouve pas de bon hebergeur qui m'acceptes , et qui font du PHP , et puis jessaie d'apprendre le php sur https://openclassrooms.com/fr/ mais je narrive pas a comprendre ! merci qd même