我最近发布了一个问题,即我没有准备从选定的下拉列表中获取 .val() 。代码是正确的,但有些东西阻止了 on change 正确触发。我已经缩小了问题的范围,发现当我删除选择框插件时它按预期工作。有人可以帮我让两者都工作吗,我想在这些下拉列表中保留选择框&&还编写我自己的函数来获取所选值。
谢谢。
相关代码:
<div class="form-group">
<select name="numberOfAdults" id="numberOfAdults" tabindex="2">
<option>-Adults-</option>
<option value="1">One</option>
<option value="2">Two</option>
</select>
</div>
在 script.js 中
//---------------------------------------------------
//------------------- Selectbox -------------------
//---------------------------------------------------
$(function () {
$("#numberOfAdults").selectbox();
$("#numberOfKids").selectbox();
$("#eventAttending").selectbox();
});
mt 脚本不给我价值,相反它也会给'-Adults- - -Adults-'
<script>
$('#numberOfAdults').change(function() {
var val1 = this.value;
var val2 = $('#numberOfAdults option:selected').val();
alert(val1 + " - " + val2);
});