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