我正在尝试使用jquery找到哪个选择框设置为默认值。
我有这么多设置。
var selectBoxes = $('select', this.el);
selectBoxes.each(function(){
console.log( "val = ", $(this).val());
});
这给了我每个选择框的默认值,但我试图找到它属于哪个选项。
答案 0 :(得分:0)
应该是......
var selectBoxes = $('select', this.el);
selectBoxes.children().each(function(){
console.log( $(this).text());
});
答案 1 :(得分:0)
在OP的评论中阐述我的答案:
//Select every `<select>` which is a child of this.el, and loop through it
var selectBoxes = $('select', this.el);
selectBoxes.each(function(){
//`this` points to the select element
// The following declaration will define a HTMLOptionElement
var selectedOption = select.options[this.selectedIndex];
var value = selectedOption.value; //Recommended
//Alternatively: $(selectedOption).val();
});
如果要在选定的选项元素上使用jQuery方法,请将对象包装在jQuery构造函数中:$(selectedOption)
。