Javascript document.variable.value

Fermé
zakuzasama Messages postés 135 Date d'inscription dimanche 12 mars 2006 Statut Membre Dernière intervention 11 avril 2015 - 23 avril 2007 à 21:37
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 12 août 2011 à 12:07
Bonjour
j'aurai besoin de recuperer la valeur d' un champ de formulaire dont le name du "form" est une variable
comme ceci "document.variable.value"
bon ca ne fonctionne pas est ce que vous connaissez une astuce

merci d' avance :)

2 réponses

Utilisateur anonyme
27 avril 2007 à 12:07
Salut!

Je ne sais pas si cela répond exactement à ta question.

A toi de me le dire.

<html>
	<head>
		<script>
			function showData(formName){
				var firstname = document.getElementsByName(formName)[0].firstname.value;
				var lastname = document.getElementsByName(formName)[0].lastname.value;
				var country = document.getElementsByName(formName)[0].country.value;
				alert(lastname.toUpperCase() + " " + firstname + " ["+country+"]");
			}
		</script>
	</head>

	<body>
		Sélectionner le premier formulaire: <input type="radio" name="selectedFormName" id="selectedFormName" value="firstForm" onclick="showData(this.value);" /><br/>
		Sélectionner le second formulaire: <input type="radio" name="selectedFormName" id="selectedFormName" value="secondForm" onclick="showData(this.value);"/><p/>
		
		<p/>
		<form name="firstForm" action="https://www.commentcamarche.net/" method="POST">
			<table>
				<tr>
					<td>Prénom:</td>
					<td><input name="firstname" id="firstname" type="text" value="Hack"/></td>
				</tr>
				<tr>
					<td>Nom</td>
					<td><input name="lastname" id="lastname" type="text" value="Track"/></td>
				</tr>
				<tr>
					<td>Pays</td>
					<td><input name="country" id="country" type="text" value="Belgium"/></td>
				</tr>
			</table>
		</form>
		
		<form name="secondForm" action="https://www.commentcamarche.net/" method="POST">
			<table>
				<tr>
					<td>Prénom:</td>
					<td><input name="firstname" id="firstname"  ype="text" value="Sama"/></td>
				</tr>
				<tr>
					<td>Nom</td>
					<td><input name="lastname" id="lastname" type="text" value="Zakuza"/></td>
				</tr>
				<tr>
					<td>Pays</td>
					<td><input name="country" id="country" type="text" value="Elsewhere"/></td>
				</tr>
			</table>
		</form>
	</body>
</html>


;-)
HackTrack
9
Nom formulaire et champs variable...

Je voudrais savoir comment faire pour récupérer la valeur d'un champs don't le nom du formulaire est une variable
Normalement: document.formulaire.champs.value;
Ce que je veux : document.VARIABLE.VARIABLE.value;
Une exemple:
function erreur(champs,formulaire){

if (document..formulaire.champs.value == "") alert("champs vide");

}
ça marche pas comme ça...
Merci pour votre aide
2
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
Modifié par Fallentree le 12/08/2011 à 12:10
Bonjour,
Je retombe sur ce topic non clos...

extrait de code javascript:
var tmpname='fichier'+nbdiv;   
var file=document.getElementByName(tmpname);


Ca marche bien, Non ???
0