2011-03-10 3 views
0

Je sais que je peux utiliser l'événement javascript onchange, ou le changement d'événement jquery, cependant, parmi ceux-ci couvrent le senario lorsque l'utilisateur ne change pas la valeur de le choisir lui-même. Par exemple, lorsque j'utilise l'événement javascripts onchange si j'ai trois sélections en cascade et que je sélectionne le premier, et le second remplit et la valeur par défaut si le second est celui que l'utilisateur veut, l'événement onchange du second select n'est jamais déclenché, donc le troisième select n'est jamais rempli.javascript ou événement jquery qui se déclenche lorsque la valeur sélectionnée d'un select change

idées?

+0

['.trigger ('change')'] (http://api.jquery.com/trigger)? – thirtydot

Répondre

2

deux façons dont vous pouvez faire

1> sur le deuxième <select> créer première option avec value = "[choisir quelque chose]" cet utilisateur de façon seront obligés de choisir quelque chose de select2

2> Lorsque vous remplissez la deuxième select, de déclencher l'événement onchange

+0

bon point, ne pense pas juste à tirer puis onchange événement ... (duh) Merci! – kralco626

0

Que diriez-vous de mettre une valeur factice au début de la selec t, comme une option vide. Alors que l'utilisateur est obligé de sélectionner un autre qui a une valeur.

0

Insérer un élément factice dans la deuxième sélection comme premier élément:

<option value="">-- select one --<option>

De cette façon, l'utilisateur doit déclencher l'événement de changement pour sélectionner un élément,

0

Remplir automatiquement la troisième zone de sélection avec les valeurs qu'il devrait avoir pour la valeur par défaut de la seconde est une option. Sinon, comme d'autres l'ont suggéré, veuillez choisir l'option qui permet de changer de tir.

0

Si vous modifiez le contenu via javascript, vous pouvez également déclencher explicitement l'événement de modification.

Questions connexes