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 - L'objet window VoirLes particularités de l'objet window L'objet window est l'objet par excellence dans Javascript, car il est le parent de chaque objet qui compose la page web, il contient donc : l'objet document: la page en elle-même l'objet location: le lieu de...
Javascript - L'objet Math VoirLes particularités de l'objet Math L'objet Math est, comme vous l'imaginez, un objet qui a de nombreuses méthodes et propriétés permettant de manipuler des nombres et qui contient des fonctions mathématiques courantes. Quelque soit la méthode ou la...

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