如何获取所有选择的选项文本形式多选择使用Java脚本 [英] How to get all selected option text form multi select Using Javascript
本文介绍了如何获取所有选择的选项文本形式多选择使用Java脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我无法在多选中获取所有选定的选项
I have problem in get all selected option in multi select
<select multiple="" title="" class="" id="fm_delivery_or_collection" name="fm_fields[fm_delivery_or_collection][]">
<option value="90">Delivery or Collection1</option>
<option value="91">Delivery or Collection2</option>
<option value="92">Delivery or Collection3</option>
</select>
下面是我的代码,它只会返回我第一个选择的选项
Bellow is my code and its return me only first selected option
var select = form.find('select')
for (var i = 0; i < select.length; i++)
{
var s_id = jQuery(select[i]).attr('id');
var str="",i;
var e = document.getElementById(s_id);
var strUser = e.options[e.selectedIndex].text;
var name = jQuery(select[i]).attr('name')
var str1 = jQuery(select[i]).attr('id').replace("fm_"," ")
requestString += "<b>"+str1.replace(/_/g," ")+"</b>" + ':' +strUser+"<br>";
}
所以请建议我如何获取所有选定的选项文本以及在哪里出错?
So please suggest me how can i get all selected option text and where I make mistake ?
推荐答案
您的评论 please suggest me how can i get all selected option text
, 所以您可以尝试 :
Your comment please suggest me how can i get all selected option text
, So you can try this:
$("#fm_delivery_or_collection option:selected").each(function () {
var $this = $(this);
if ($this.length) {
var selText = $this.text();
console.log(selText);
}
});
这篇关于如何获取所有选择的选项文本形式多选择使用Java脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文