我正在使用此代码,遍历选择的选项并选择值为1的选项,但它没有正常工作,给我错误
"无法阅读财产' 0'未定义"
这里的问题是什么?可能很重要:如果我使用$('#Select').length
它可行,但是,我找到的所有教程都是相反的,我不知道如何以其他方式访问这些选项。
for (var i = 0; i < $('#Select').options.length; i++) {
if ($(this).options[i].value == 1)
$(this).selectedIndex = i;
}
答案 0 :(得分:0)
试试这个:
tcp::socket::remote_endpoint()
答案 1 :(得分:0)
这里有几个问题。
首先你不能写$('#Select').options.length
,这是没有意义的。要获取<option>
(可能是#Select
元素)中<select>
个元素的数量,您可以执行$('#Select option').length
。
无论如何,因为你想要
将值为1的选项标记为选中
您不需要迭代,只需使用:
$('#Select option[value=1]').attr('selected','selected');
答案 2 :(得分:0)
您正尝试将本机Dom属性与jQuery对象一起使用。这是一种只用javascript做同样的方法。
<script src="http://codepen.io/synthet1c/pen/WrQapG.js"></script>
<select id="select">
<option value="0" id="option_zero">zero</option>
<option value="1" id="option_one">one</option>
<option value="2" id="option_two">two</option>
</select>
{{1}}