Prob script javascript

Résolu/Fermé
Utilisateur anonyme - 12 oct. 2008 à 16:40
 Utilisateur anonyme - 12 oct. 2008 à 17:10
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>
A voir également:

1 réponse

Utilisateur anonyme
12 oct. 2008 à 17:10
c'est bon j'ai réglé mon prob
c'était un ; mal placé...
-1