从 'jQuery Selectbox plugin 0.2' select 框下拉列表中获取 val

getting val from a 'jQuery Selectbox plugin 0.2' select box dropdown

我最近发布了一个关于我无法从 selected 下拉列表中获取 .val() 的问题。代码是正确的,但某些东西阻止了 on change 正确触发。我已经缩小了问题的范围并发现当我删除 select 框插件时它按预期工作。 有人可以帮助我同时工作吗,我想在这些下拉菜单中保留 select 框 && 还编写我自己的函数来获取 selected 值。

谢谢。

相关代码:

<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);
    });

结果:

你可以试试这样:

$('#numberOfAdults').selectbox({
      onChange: function (val, inst) {
         alert(val);
      }        
});

文档:http://www.bulgaria-web-developers.com/projects/javascript/selectbox/