Fonction javascript simple

Fermé
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 16 juin 2009 à 16:36
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 16 juin 2009 à 21:05
Bonjour,

j'ai un petit problème je veux éxécuter cette fonction en JS

function active(obj)
      {
		if (obj.selectedIndex == '0')
        {
			obj.form.titre.disabled = '';
			obj.form.titreSaison.disabled = 'disabled';
			obj.form.titreEpisode.disabled = 'disabled';
			obj.form.genre.disabled = '';
			obj.form.Categorie.disabled = 'disabled';
			obj.form.jaquette.disabled = '';
			obj.form.resume.disabled = '';
			obj.form.acteur.disabled = '';
			obj.form.realisateur.disabled = '';
        }
        if (obj.selectedIndex == '1')
        {
        	obj.form.titre.disabled = '';
			obj.form.titreSaison.disabled = 'disabled';
			obj.form.titreEpisode.disabled = 'disabled';
			obj.form.genre.disabled = 'disabled';
			obj.form.Categorie.disabled = '';
			obj.form.jaquette.disabled = '';
			obj.form.resume.disabled = '';
			obj.form.acteur.disabled = 'disabled';
			obj.form.realisateur.disabled = 'disabled';
        }
		if (obj.selectedIndex == '2')
        {
			obj.form.titre.disabled = '';
			obj.form.titreSaison.disabled = '';
			obj.form.titreEpisode.disabled = '';
			obj.form.genre.disabled = '';
			obj.form.Categorie.disabled = 'disabled';
			obj.form.jaquette.disabled = '';
			obj.form.resume.disabled = '';
			obj.form.acteur.disabled = '';
			obj.form.realisateur.disabled = '';
        }
      }


sur cette liste

$requete = "SELECT DESIGNATION 
			FROM TYPE
			ORDER BY DESIGNATION ASC";

$resultat=mysql_query($requete);
	
echo "<select name='Type' id='type' size=\"1\" onchange=\"active(this)\">"; 
				
	while($data = mysql_fetch_array($resultat)) 
		{
			echo "\n <option value=\"".$data["DESIGNATION"]."\" >".$data["DESIGNATION"]."</option>\n\n";
		
		}
			echo "<option value='Type' selected='selected'> </option>";
			echo "<option value='Type' selected='selected'>Type</option>";
echo '</select>';


hélas elle ne fonctionne pas pourriez vous me dire où est mon erreur svp??

Merci d'avance
A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
16 juin 2009 à 21:05
a mon avis:

onchange=\"active(this) appel de la fct en lui passant comme argument cet obj c a d le select

hors tu essayes ensuite de modifier:

obj.form.titre.disabled c'est pas bon

il faut soit document.form.titre.disabled si titre est le name d'un autre champ de ton formulaire

alors essayes en faisant onChange="active();"
et document.form.........
0