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 :)
Configuration: Windows 2003
Firefox 2.0.0.3

2 réponses

  1. 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
  2. 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
    1. Fallentree Messages postés 2445 Statut Membre 210
       
      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