从所有下拉菜单中选择val和text
Select val and text from all dropdowns
我想从页面上的所有下拉菜单中选择val和文本:这是给我所有vals
的代码
var selected = $('select[name^=dropdown_').map(function () {
if ($(this).val())
return $(this).val();
}).get();
如何获取所选文本?所以在结果中,我得到了一个对object.val
和object.text
的数组;
取一个空白数组,将所有值和所选文本存储在对象中:
var _select = [];
$('select[name^=dropdown_').each( function () {
var _obj = {};
_obj.val = $(this).val();
_obj.text = $('option:selected', this).text();
_select.push(_obj);
});
console.log(_select);
DEMO
var result = [];
$("select").each(function(){
var text = this.value;
var id = $( this ).attr( "id" );
result.push({text, id });
});
console.info( result );
相关文章:
- 如何将输入(type=text)从html表单传递到javascript函数
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 如何在salesforce aura闪电组件中使用jQuery.val()
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 在文本区域中使用jQuery.text()保持换行符
- 如何防止在使用.val()时引入XSS漏洞
- 用Javascript添加带有#text的tr元素
- 当用户按下回车键时,自动在text区域/text中插入消息
- 从所有下拉菜单中选择val和text
- .val()返回未定义的.text返回随机代码
- JQuery val()、text() 和 html() 都返回一个空字符串
- jQuery .val()/.text() 不适用于特定的 html 块
- 如何使用jQuery动态地使用.val()或.text()
- jquery.如何等于.text().val()
- $(this:selected).val()或.text()不返回任何内容
- select标记中的.text()和.val()
- 无法获取输入字段的值,即使通过text()和val()方法
- 比较select.val()和span.text()后产生错误结果
- 不一致的text() val()选择和填充输入
- .val()或.text()查找表单中输入的值