我正在通过PHP生成一个选择,该选择取决于服务器给出的内容,并提供不同的选项。该页面上有2个下拉菜单,这就是为什么我给他们提供了一个类而不是id的原因。
最后,Selects看起来像这样(它们可以相同或不同,因为它们处理的事件是分开的):
<select class="selectTixNumber">
<option value="600">1 Person</option>
<option value="1200">2 People</option>
</select>
我正在尝试通过以下操作来获取更新的价值:
$(function(){
$('.selectTixNumber').on('change', function(e) {
var val = $(this).find("option:selected").val();
console.log( val );
});
})
但是,那什么也没给我。控制台上没有任何内容,但也没有错误。我想念什么?
答案 0 :(得分:1)
尝试这个
$('.selectTixNumber').on('change', function() {
alert( this.value );
});
答案 1 :(得分:1)
这有效:
$(function(){
$('.selectTixNumber').on('change', function(e) {
var Selectedpeople=$(this).children("option:selected").val();
alert("People: " + Selectedpeople);
});
})