Evénement de liaison à sélectionner sélectionné
J'ai ce code pour une boîte de sélection qui est affichée par le Choisi le plugin jQuery. Ce que je cherche à atteindre est d'obtenir la valeur de l'élément courant qui a été sélectionné:
<div>
<select id="schedule_event" name="schedule[event]" style="display: none; " class="chzn-done"><option value="Game" selected="selected">Game</option>
<option value="Event">Event</option>
<option value="Training">Training</option>
</select>
<div id="schedule_event_chzn" class="chzn-container chzn-container-single chzn-container-active" style="width: 854px; ">
<a href="javascript:void(0)" class="chzn-single chzn-single-with-drop" tabindex="-1">
<span>Game</span>
<div></div>
</a>
<div class="chzn-drop" style="width: 849px; top: 27px; left: 0px; ">
<div class="chzn-search">
<input type="text" autocomplete="off" style="width: 814px; " tabindex="0">
</div>
<ul class="chzn-results">
<li id="schedule_event_chzn_o_0" class="active-result result-selected highlighted" style="">Game</li>
<li id="schedule_event_chzn_o_1" class="active-result" style="">Event</li>
<li id="schedule_event_chzn_o_2" class="active-result" style="">Training</li>
</ul>
</div>
</div>
</div>
Le JavaScript que j'utilise en ce moment pour trouver la valeur actuelle est:
$("#schedule_event").chosen().change( function() {
alert(+ $(this).text());
$('#' + $(this).val()).show();
});
Cependant, je reçois un 'NaN', c'est à dire pas de valeur.
source d'informationauteur Paul 'Whippet' McGuane
Vous devez vous connecter pour publier un commentaire.
Code:
Démo:
Travail de démonstration: http://jsfiddle.net/MM7wh/Edit (6 juillet 2015)
cdn est changé maintenant.
De travail de démonstration: http://jsfiddle.net/uk82dm5L/
Veuillez utiliser
$(this).val()
au lieu de.text()
.Personnellement, je préfère utiliser ce: