我正在使用 jQuery 库来管理我的多选择。
100% 有效的语法是:
$('#multiselectid').change(function() {
console.log($(this).val());
}).multipleSelect({
width: '100%'
});
当我在多重选择中选择项目时,我会在控制台中看到日志。
我如何从函数中调用它,以便用户做出选择,然后单击“保存”。保存时我想获取多选的值。
所以类似:
function save(){
$('#multiselectid').val(function() {
console.log($(this).val());
}).multipleSelect({
width: '100%'
});
}
这不起作用,我无法使用普通的 jquery 方法来检索值,因为库将 dom 修改为以下内容:
<select id="multiselectid" class="multiple" multiple="multiple" type="text" style="display: none;" />
<div class="ms-parent multiple" style="width: 100%;">
<button class="ms-choice" type="button">
<div class="ms-drop bottom" style="display: block;">
任何想法一如既往地受到赞赏
最佳答案
您可以直接使用$('#multiselectid').val()
来获取值。
function save() {
console.log($('#multiselectid').val());
}
关于javascript - jquery多选,如何从函数而不是更改事件中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29692230/