选择<;选择>;使用Jquery
我得到了所有的选项下拉列表,就像这样选择<;选择>;使用Jquery,jquery,Jquery,我得到了所有的选项下拉列表,就像这样 var options = $(".options"); 然后我尝试使用一个简单的jquery.val来选择第二个选项 options[0].val("1") 我得到以下错误 options[0].val is not a function 注意事项: console.log(options[0]); // returns <select>...</select> console.log(选项[0]);//返回。。。 更新编
var options = $(".options");
然后我尝试使用一个简单的jquery.val来选择第二个选项
options[0].val("1")
我得到以下错误
options[0].val is not a function
注意事项:
console.log(options[0]); // returns <select>...</select>
console.log(选项[0]);//返回。。。
更新编辑
相关代码位于底部-->列表下拉列表设置选项选择的方法不同:
1. $("#select_id").get(0).selectedIndex=1;
2. $("#select_id").val(4);
3. $("#select_id option[text='jQuery']").attr("selected", true);
给你一个解决方案
$('select option[value=“2”]”)。prop(“selected”、“selected”)代码>
1.
2.
$(“.options”)是document.getelementbyclassname,它返回HTML集合而不是数组。要将其转换为数组,可以使用slice和call
var optionsArr = $(".options");
optionsArr = [].slice.call(optionsArr);
optionsArr.forEach(function (item, index){
$('.selectList'+index+' option[value='+index+']').attr("selected", "selected");
});
有关更多详细信息,请参见此答案这在一系列选项上是如何工作的?我的变量选项有多个?问题是它说.val和.attr不是选项[0]的函数@TylerL请分享你的HTML
代码,只有我能帮你更好。非常感谢@Shiladitya.//listDropDownGetting closer使用此答案代码仅不鼓励回答,因为它们没有解释如何解决问题。考虑更新你的答案来解释这个问题,以及它是如何解决这个问题的,这不仅有助于OP,而且会帮助其他有类似问题的人。请复习