Javascript 从“jQuery Selectbox插件0.2”选择框下拉列表中获取val
我最近发布了一个问题,我不打算从选定的下拉列表中删除.val。代码是正确的,但有什么东西阻止on更改正确启动。我已经缩小了问题的范围,并发现当我删除选择框插件时,它会按预期工作。 有人能帮我让这两个都工作吗?我想在这些下拉列表中保留选择框&&同时编写我自己的函数来选择所选的值 谢谢 相关代码:Javascript 从“jQuery Selectbox插件0.2”选择框下拉列表中获取val,javascript,jquery,html,drop-down-menu,jquery-selectbox,Javascript,Jquery,Html,Drop Down Menu,Jquery Selectbox,我最近发布了一个问题,我不打算从选定的下拉列表中删除.val。代码是正确的,但有什么东西阻止on更改正确启动。我已经缩小了问题的范围,并发现当我删除选择框插件时,它会按预期工作。 有人能帮我让这两个都工作吗?我想在这些下拉列表中保留选择框&&同时编写我自己的函数来选择所选的值 谢谢 相关代码: <div class="form-group"> <select name="numberOfAdults" id="numberOfAdults" tabindex="2"&g
<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>
mt脚本,它不会给我值,相反,它也会给“-成人”--成人--”
<script>
$('#numberOfAdults').change(function() {
var val1 = this.value;
var val2 = $('#numberOfAdults option:selected').val();
alert(val1 + " - " + val2);
});
结果:
您可以尝试以下方法:
$('#numberOfAdults').selectbox({
onChange: function (val, inst) {
alert(val);
}
});
文档:插件可能会创建一个列表,而不是一个选择,以使其具有可锁定性,因此更改事件不会触发,插件可能会有自己的事件,这意味着,请阅读压裂手册。@adeneo,感谢您宝贵的输入,它就在那里,onChange事件,它甚至有一个示例,只是字面上尝试了$'NumberOfMaduments'。selectbox{onChange:function{var val1=this.value;var val2=$'NumberOfMaduments选项:selected.val;alertval1+-+val2;};但是没有快乐,但是,我的爱人一个也没有。补充了几个爱人,工作得很完美,谢谢你的帮助和时间。@SteveGreen,我很高兴能帮助你:
$('#numberOfAdults').selectbox({
onChange: function (val, inst) {
alert(val);
}
});