Javascript document.variable.value

zakuzasama Messages postés 138 Statut Membre -  
Fallentree Messages postés 2445 Statut Membre -
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
 
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
guguss
 
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 2445 Statut Membre 209
 
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