le 20/11/2007 à 16:27
hmayda
Bonjour,
j'ai cree un formulaire qui champs nbr de composant
Code:
Entre <head></head> je met le code de mon fonction :
Code:cet code fonctionne bien , mais je veut faire un test sur le champs ref et nom si vide ou non à l'aide de javascipt
je cree la fonction Test() mais il contin des eurre
Voici mon script:
Code:Qui peut aide svp ?
Merci
j'ai cree un formulaire qui champs nbr de composant
Code:
<form name="form" action="page2.php" method="post" onSubmit="return Test()"><input name="comp" type="text" id="comp" onblur="update_march('roul',this.value,'roul')" value="0" size="3" />
<br><br><div id="roul"></div>
</div></form>
Entre <head></head> je met le code de mon fonction :
Code:
<script>
nlignes=document.form.comp.value;
function update_march(div,val,nom){
var srt = ""
if(val != 0 ){
var srt = "<table class=\"tab\" width=\"100%\"><tr><td>Référence</td><td>Nom</td></tr>"
}
for(var i=0; i<val;i++){
srt += "<tr><td><input name=\"ref_"+i+"\" type=\"text\" id=\"ref_"+i+"\" size=\"10\" /></td><td><input name=\"nom_"+i+"\" type=\"text\" id=\"nom_"+i+"\" size=\"10\" /></td><td><tr>"
}
if(val != 0 ){
srt += "</table>" }
document.getElementById(div).innerHTML = srt
}
</script>
je cree la fonction Test() mais il contin des eurre
Voici mon script:
Code:
<script type="text/javascript">
function Test()
{
if(document.form.comp.value >0) {
var comp=document.form.comp.value;
for (var i==0; i<comp; i++)
{
if(document.form.refcomp_+i+.value=="")
{
alert("Veuillez entrer ref svp!");
document.form.ref_+i+.focus();
return false;
}}} }
</script>
Merci