Rechercher : dans
Par :

Fonction javascript simple

Dernière réponse le 16 jun 2009 à 21:05:45 drogba7213, le 16 jun 2009 à 16:36:17 
 Signaler ce message aux modérateurs

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
Configuration: Linux
Firefox 3.0.11

Meilleures réponses pour « fonction javascript simple » dans :
Javascript - Afficher un message d'au-revoir aux visiteurs VoirIl est parfois très plaisant d'afficher un message en remerciant les visiteurs de votre site de leur passage. Cette astuce a pour but de vous montrer comment s'y prendre. 1.La fonction JavaScript 2.Appel du Script 1.La fonction...
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...
Javascript - Implantation du code VoirA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...

1

 Alain_42, le 16 jun 2009 à 21:05:45

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.........

Répondre à Alain_42
Collection CommentÇaMarche.net