IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Fonction qui ne s'exécute pas (Disable/Enable textbox)


Sujet :

JavaScript

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    skandhal
    Invité(e)
    Par défaut Fonction qui ne s'exécute pas (Disable/Enable textbox)
    Bonjour à toutes et tous,

    Tout d'abord, bonne année à vous

    Et comme d'habitude je vous expose en premier lieu ma situation.

    Donc j'ai un formulaire avec plusieurs input de type text et des select.

    Voici un morceau du formulaire:

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <tr> <!-- Fictif -->
    	<td class="txtL">Fictif</td>
    	<td>
    		<select id="fictif" name="f_fictif" onchange="check_fictif_matricule(this.value);">
    			<option value="0">Non</option>
    			<option value="1">Oui</option>
    		</select>
    	</td>
    	<td id="hfictif" class="hidden">Ce champ est obligatoire</td>
    </tr>
    <tr> <!-- Matricule -->
    	<td class="txtL">Matricule</td>
    	<td><input id="matricule" type="text" name='f_matricule' maxlength="32" size="35"/></td>
    	<td id="hmatricule" class="hidden">Ce champ est obligatoire</td>
    </tr>

    Je souhaite faire en sorte que lorsque l'utilisateur choisit l'option "OUI" dans le select "Fictif", le input "Matricule" deviennent "disable", autrement dit qu'il soit désactivé. Et dans le cas où, l'option choisit est "NON" que le input deviennent "enable".

    J'ai donc créé une petite fonction JS mais je suis sans résultat pour le moment, il ne se passe rien.

    Voici la fonction JS que j'ai mis en place.

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function check_fictif_matricule(value)
    {
    	if ( value == 1 )document.form_ajouter_agent.f_matricule.disabled = true;
    	else document.form_ajouter_agent.f_matricule.disabled = false;
    }

    Mon formulaire s'appelle: form_ajouter_agent
    Mon script est bien renseigné dans mon <head> HTML.
    Ma fonction est appelée à l'évènement onchange sur le select.

    Quelques choses doit m'échapper ou alors je m'y prend mal pour récupérer la valeur de mon select et donc je ne peux pas parvenir à changer l'état disabled/enabled de mon input.

    Que me conseilleriez-vous? Y a t il une autre solution?

    Merci par avance à ceux qui me liront et peut-être répondrons.

    Encore bonne année tout le monde
    Dernière modification par skandhal ; 11/01/2011 à 10h55. Motif: Changement de titre

Discussions similaires

  1. Fonction qui ne s'exécute pas
    Par DripKi_13 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/09/2014, 21h51
  2. Fonction qui ne s'exécute pas - Grand débutant !
    Par Lobstagg dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/04/2014, 11h17
  3. [MySQL] Fonction php stockée dans ma DB qui ne s'exécute pas
    Par steiner62 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 30/10/2008, 15h05
  4. Fonction Javascript qui ne s'exécute pas
    Par bubuche007 dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 25/01/2007, 11h17
  5. [MySQL] requete sql qui ne s'exécute pas
    Par anto48_4 dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 16/03/2006, 09h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo