如何从外部函数中查找jQuery DropDownCheckList所选项

时间:2013-06-17 22:36:11

标签: javascript jquery

以下函数可以实现我想要的功能,它会检索所选下拉菜单的值:

$(function() {
$("#s1").dropdownchecklist();

$('#s1').change(function() {
    alert($(this).val());
});
});

我的问题是我不希望在Change上发生这种情况,我想从滑块移动时调用的另一个函数内部获取所选值。所以,我的问题是如何将#s1.dropdownchecklist中的检查值分配给var checkedValuesFromDropdownChecklist?

$(function() {
$( "#slider" ).slider({
change: function(event, ui) {
    if (event.originalEvent) {
        //manual change
      RunThisFunction(ui.value,checkedValuesFromDropdownChecklist);
    }
},
orientation: "horizontal",
range: "min",
min: 0,
max: 100,
value: 10,
slide: function( event, ui ) {
$( "#amount" ).val( ui.value );
}
});
$( "#amount" ).val( $( "#slider" ).slider( "value" ) );
$( ".selector" ).on( "slidecreate", function( event, ui ) {
} );
});

2 个答案:

答案 0 :(得分:2)

RunThisFunction(ui.value, $('#s1').val());

答案 1 :(得分:2)

只需使用.val即可访问下拉列表的当前值。

var selectedValue = $('#s1').val();

console.log(selectedValue);

 RunThisFunction(ui.value, $('#s1').val());