如何解决如何获取多选引导程序中所选项目的值?
我已经访问过几个类似的主题,但答案总是$('element').val()
,但这仅返回一个包含文本而不是值的数组。请注意,我希望它返回如下内容:[1,2,3]
而不是 [email1@email.com,email2@email.com,email3@email.com]
function create_multiselect(element){
element.multiselect({
enableFiltering: true,includeSelectAllOption: true,enableCaseInsensitiveFiltering: true,buttonWidth: '100%',maxHeight: 450,});
}
function getvalue(element){
console.log(element.val());
}
$("#btn").on("click",function(){
getvalue($("#activity_from"));
});
create_multiselect($('#activity_from'));
<!-- jQuery -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<!-- multiselect -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.15/css/bootstrap-multiselect.css" integrity="sha512-EvvoSMXERW4Pe9LjDN9XDzHd66p8Z49gcrB7LCUplh0GcEHiV816gXGwIhir6PJiwl0ew8GFM2QaIg2TW02B9A==" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.15/js/bootstrap-multiselect.min.js" integrity="sha512-aFvi2oPv3NjnjQv1Y/hmKD7RNMendo4CZ2DwQqMWzoURKxcqAoktj0nNG4LU8m23+Ws9X5uVDD4OXLqpUVXD5Q==" crossorigin="anonymous"></script>
<div class="form-group">
<select id="activity_from" name="multiselect[]" multiple="multiple" class="form-control activity_multiselect">
<option valeu="1">email1@emal.com</option>
<option valeu="2">email2@emal.com</option>
<option valeu="3">email3@emal.com</option>
</select>
</div>
<button type="button" id="btn"> GET VALUE </button>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。