pbl javascript comment nommer un chemin d'objet par une variable

pbl javascript comment nommer un chemin d'objet par une variable - HTML/CSS - Programmation

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
Reply

Marsh Posté le 01-07-2007 à 15:22:41   

Reply

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.

Reply

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 !

Reply

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 &le; H &le; 50</td>
    <td><input name="H" type="text"></td>
    <td>m</td>
  </tr>
  <tr>
    <td>Pente des talus :</td>
    <td>0 &le; a &le; 45</td>
    <td><input name="a" type="text"></td>
    <td>&deg;</td>
  </tr>
  <tr>
    <td>Rampant : </td>
    <td>L</td>
    <td><input name="L" type="text"></td>
    <td>m</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Poids volumique terre de couverture :</td>
    <td>10 &le; &gamma; &le; 30 &deg; </td>
    <td><input name="y" type="text"></td>
    <td>kN/m&sup3;</td>
  </tr>
  <tr>
    <td>Epaisseur terre de couverture :</td>
    <td>0 &le; p &le; 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>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Angle de frottement du sol support :</td>
    <td>&phi;s</td>
    <td><input name="Os" type="text"></td>
    <td>&deg;</td>
  </tr>
  <tr>
    <td>Nature du support : </td>
    <td>Membrane </td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Frottement nappe/support :</td>
    <td>&phi;t/s</td>
    <td><input name="Ots" type="text"></td>
    <td>&deg;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Coeff s&eacute;curit&eacute; 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>&nbsp;</td>
  </tr>
  <tr>
    <td>Coeff s&eacute;curit&eacute; 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>&nbsp;</td>
  </tr>
  <tr>
    <td>Coeff s&eacute;curit&eacute; frottement : 1.25 </td>
    <td>F&phi;</td>
    <td><input name="FO" type="text" id="FO2" style="color:#000000;" value="1.25" onChange="javascript:verifcoeffFO()"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Coeff s&eacute;curit&eacute; sur la r&eacute;sistance &agrave; 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>&nbsp;</td>
  </tr>
  <tr>
    <td>Coeff de s&eacute;curit&eacute; sur l'effort de traction &agrave; 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>&nbsp;</td>
  </tr>
</table>
  <p><em>Les coefficients pond&eacute;rateurs sont tir&eacute;s du Guide techinique du Setra de l'&eacute;tanch&eacute;it&eacute; des ouvrages. * Les surcharges de neige sont d&eacute;finies &agrave; partir des r&egrave;gles Neige 84 modifi&egrave;es 95. </em></p>
 
    <center><input name="Valider" type="submit" id="Valider" value="OK"></center>
 
</form>
</body>


Message édité par NSBdu38 le 01-07-2007 à 15:37:58
Reply

Marsh Posté le 01-07-2007 à 15:34:08    

document.formulaire[lieu[i]]

Reply

Marsh Posté le 01-07-2007 à 15:43:03    

merci Gatsu35

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed