Bonjour,
je m'essaye au javascript et je ne comprends pas pourquoi ma fonction que j'ai créé ne se lance pas quand j'appuie sur mon bouton...
je vous laisse mon code pour mieux comprendre...
si quelqu'un a une idée, merci d'avance
<html>
<head>
<script type="text/javascript">
function verif()
{
var err = "";
if(document.getElementById('titre').value=='')
err = err+" - titre\n";
if(document.getElementById('annee').value=='')
err = err+" - année\n";
if(document.getElementById('genre').selectedIndex==-1)
err = err+" - genre\n";
if(document.getElementById('descript').value=='';)
err = err+" - descript\n";
if(document.getElementById('ouicoul').checked==false &&
document.getElementById('noncoul').checked==false)
err = err+" - couleur\n";
if (document.getElementById('pays').selectedIndex==0)
err = err+" - pays\n";
if(document.getElementById('stfr').checked==false &&
document.getElementById('stgb').checked==false &&
document.getElementById('stes').checked==false)
err = err+" - sous titre\n";
if (err != "")
{
alert('Formulaire incomplet : \n'+err);
}
else if(confirm('Transmettre le formulaire?'))
{
document.getElementById('formulaire').submit();
}
}
</script>
</head>
<body>
<form action="script.php" id="formulaire">
<label> Titre du film</label>
<input type="text" name="titre" id="titre" /><br/>
<label> Année</label>
<input type="text" name="annee" id="annee" maxlength="4"/><br/>
<label> Genre</label>
<select name="genre[]" multiple="yes" size="3" id="genre">
<option value="policier">Policier</option>
<option value="sf">Science-Fiction</option>
<option value="culte">Culte!!!</option>
</select><br/>
<label>Description</label>
<textarea name="description" id="descript"></textarea><br/>
<label> Film en couleur</label>
<input type="radio" name="couleur" value="1" id="ouicoul" /> Oui -
<input type="radio" name="couleur" value="0" id="noncoul" /> Non
<br/>
<label> Pays </label>
<select name="pays" id="pays">
<option value=""></option>
<option value="fr">France</option>
<option value="us">USA</option>
<option value="gb">Angleterre</option>
</select><br/>
<label>Sous titre</label>
<input type="checkbox" name="soustitre[]" value="fr" id="stfr" /> Français -
<input type="checkbox" name="soustitre[]" value="gb" id="stgb" /> Anglais -
<input type="checkbox" name="soustitre[]" value="es" id="stes" /> Espagnol <br/>
<br/>
<input type="button" value="Envoie" onClick="verif()"/>
</form>
</body>
</html>