pbl javascript comment nommer un chemin d'objet par une variable - HTML/CSS - Programmation
Marsh Posté le 01-07-2007 à 15:27:08
donne le code HTML aussi hein ca serait pas mal et précise un peu mieux ta question.  
Je pense savoir que tu cherches à accéder à plusieurs champs de meme name.
Marsh Posté le 01-07-2007 à 15:28:44
C'est toujours moi. j'ai oublié de préciser que mon script sert a vérifier les données entrées dans un formulaire et pour éviter d'avoir a retaper le code pour chaque case je voulais le changer en mettant un variable a la place les lieu sont les chemin de chaque case a vérifier mais mon script ne marche pas !
Marsh Posté le 01-07-2007 à 15:30:46
<script type="text/javascript"> 
<!-- 
 
function verif_formulaire() 
{ 
var lieu = new Array("H","a","L","y","ep","Sn","Os","Ots" ); 
 
 
 for(i=0;i<5;++i){ 
  if(document.formulaire.lieu[i].value == "" )  { 
   alert("La case est vide !" );  
   document.formulaire.lieu[i].focus(); 
   return false; 
  } 
} 
} 
 
//--> 
</script> 
 
</head> 
 
<body> 
  <h1>PRE DIMENSIONNEMENT EN RESISTANCE</h1> 
<form name="formulaire" action="verifform.php" method="post" onSubmit="return verif_formulaire()"> 
 
<table width="100%" border="0" align="center"> 
  <tr> 
    <td>Hauteur maximal du talus :</td> 
    <td>0 ≤ H ≤ 50</td> 
    <td><input name="H" type="text"></td> 
    <td>m</td> 
  </tr> 
  <tr> 
    <td>Pente des talus :</td> 
    <td>0 ≤ a ≤ 45</td> 
    <td><input name="a" type="text"></td> 
    <td>°</td> 
  </tr> 
  <tr> 
    <td>Rampant : </td> 
    <td>L</td> 
    <td><input name="L" type="text"></td> 
    <td>m</td> 
  </tr> 
  <tr> 
    <td> </td> 
    <td> </td> 
    <td> </td> 
    <td> </td> 
  </tr> 
  <tr> 
    <td>Poids volumique terre de couverture :</td> 
    <td>10 ≤ γ ≤ 30 ° </td> 
    <td><input name="y" type="text"></td> 
    <td>kN/m³</td> 
  </tr> 
  <tr> 
    <td>Epaisseur terre de couverture :</td> 
    <td>0 ≤ p ≤ 3</td> 
    <td><input name="ep" type="text"></td> 
    <td>m</td> 
  </tr> 
  <tr> 
    <td>Surcharge de neige : </td> 
    <td>Sn</td> 
    <td><input name="Sn" type="text"></td> 
    <td>kPa</td> 
  </tr> 
  <tr> 
    <td> </td> 
    <td> </td> 
    <td> </td> 
    <td> </td> 
  </tr> 
  <tr> 
    <td>Angle de frottement du sol support :</td> 
    <td>φs</td> 
    <td><input name="Os" type="text"></td> 
    <td>°</td> 
  </tr> 
  <tr> 
    <td>Nature du support : </td> 
    <td>Membrane </td> 
    <td> </td> 
    <td> </td> 
  </tr> 
  <tr> 
    <td>Frottement nappe/support :</td> 
    <td>φt/s</td> 
    <td><input name="Ots" type="text"></td> 
    <td>°</td> 
  </tr> 
  <tr> 
    <td> </td> 
    <td> </td> 
    <td> </td> 
    <td> </td> 
  </tr> 
  <tr> 
    <td>Coeff sécurité sur le poids des terres : 1.35 </td> 
    <td>Fw</td> 
    <td><input name="Fw" type="text" id="Fw2" value="1.35" style="color:#000000;" onChange="javascript:verifcoeffFw()"></td> 
    <td> </td> 
  </tr> 
  <tr> 
    <td>Coeff sécurité sur neige : 1.35 </td> 
    <td>Fsn</td> 
    <td><input name="Fsn" type="text" id="Fsn2" style="color:#000000;" value="1.35" onChange="javascript:verifcoeffFsn()"></td> 
    <td> </td> 
  </tr> 
  <tr> 
    <td>Coeff sécurité frottement : 1.25 </td> 
    <td>Fφ</td> 
    <td><input name="FO" type="text" id="FO2" style="color:#000000;" value="1.25" onChange="javascript:verifcoeffFO()"></td> 
    <td> </td> 
  </tr> 
  <tr> 
    <td>Coeff sécurité sur la résistance à la rupture : 2 </td> 
    <td>Ftrupt</td> 
    <td><input name="Ftrupt" type="text" id="Ftrupt2" style="color:#000000;" value="2" onChange="javascript:verifcoeffFtrupt()"></td> 
    <td> </td> 
  </tr> 
  <tr> 
    <td>Coeff de sécurité sur l'effort de traction à reprendre : 1<br></td> 
    <td>Ftadm</td> 
    <td><input name="Ftadm" type="text" id="Ftadm2" style="color:#000000;" value="1" onChange="javascript:verifcoeffFtadm()"></td> 
    <td> </td> 
  </tr> 
</table> 
  <p><em>Les coefficients pondérateurs sont tirés du Guide techinique du Setra de l'étanchéité des ouvrages. * Les surcharges de neige sont définies à partir des règles Neige 84 modifièes 95. </em></p> 
  
    <center><input name="Valider" type="submit" id="Valider" value="OK"></center> 
 
</form> 
</body>
Marsh Posté le 01-07-2007 à 15:22:41
var lieu = new Array("H","a","L","y","ep","Sn","Os","Ots" );
for(i=0;i<5;++i){
if(document.formulaire.lieu[i].value == "" ) {
alert("La case est vide !" );
document.formulaire.lieu[i].focus();
return false;
}
}
Message édité par NSBdu38 le 01-07-2007 à 15:37:45