将多选元素中的选择存储在字符串中
store selection from multiselect element inside string
我有类似的多选框
<select id="myMultiSelect" class="multiselect form-control" name="Status" multiple="multiple">
<option value="AA">AA option</option>
<option value="BB">BB option</option>
...
<option value="FF">FF option</option>
</select>
如何使用jquery将所选值存储在用逗号分隔的字符串中(如)
var string = "AA,BB,CC";
您可以使用.map()
方法来获取值的数组,然后加入它们:
此处示例
var selectValueString = $('#myMultiSelect > option').map(function () {
return this.value;
}).get().join(',');
console.log(selectValueString); // "AA,BB,FF"
或者,没有jQuery:
此处示例
var options = document.querySelectorAll('#myMultiSelect > option');
var selectValueString = Array.prototype.map.call(options, function(el){
return el.value;
}).join(',');
console.log(selectValueString); // "AA,BB,FF"
只需将其分配给变量即可。.val()
返回一个值数组:
var myval = $('select#myMultiSelect').val();
下面是一把小提琴的样品:http://jsfiddle.net/MarkSchultheiss/6jyrfcfo/
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- 本地存储中的字符串到字节数组转换
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 在字符串中查找所有图像 src URL 并存储在数组中
- 将大数组(字符串和类型数组的混合物)存储到blob或文件中/从blob或文件检索大数组的最佳方式
- 在本地存储中保存并返回随机生成的字符串
- 将属性作为字符串存储在变量中
- javascript将对象数组转换为字符串以存储在s3中
- 在字符串中搜索模式并存储其值
- 我们可以将ng绑定值存储到php字符串中吗
- 将电子邮件验证正则表达式字符串存储在JSON中
- 如何使用String.charCodeAt();一次获取和存储字符串中每个字母的char代码值并存储它们
- 在本地存储器中存储字符串列表
- Javascript-如何通过搜索前几个字母来存储字符串
- 在html输入框中存储字符串数组的值
- 试图比较本地存储字符串与url字符串不工作
- 用JavaScript读取文件并存储字符串值
- JS是否总是为每个字符使用两个字节来存储字符串?
- 如何存储字符串并仅显示其中的一部分
- PHP 存储字符串 JSON 与 JavaScript 不同