gpt4 book ai didi

javascript - 循环确定 selectedIndex 不起作用?

转载 作者:行者123 更新时间:2023-12-02 17:46:21 25 4
gpt4 key购买 nike

我的函数SelectBeatle检查input#FindBeatle并将select#BeatlesselectedIndex设置为值输入#FindBeatle

然而,由于某些奇怪的原因,我的循环似乎无法运行:
http://jsfiddle.net/js_test/M9ty7/

我错过了什么吗?



这是 HTML:

<input id="FindBeatle" type="text" />

<select id="Beatles">
<option>John</option>
<option>Paul</option>
<option>George</option>
<option>Ringo</option>
</select>

<input type="button" onclick="SelectBeatle()" value="Submit" />

这是我的 JS:

var SelectBeatle = function(){
var sel = document.getElementById('Beatles'),
val = document.getElementById('FindBeatle').value;

for(var i = 0, j = sel.options.length; i < j; i++) {
if(sel.options[i].innerHTML === val) {
sel.selectedIndex = i;
break;
}else{
alert("Try Again!");
}
}
};

最佳答案

当您设置初始 txt 值时,您的 js 会崩溃。

txt = sel.options[i].innerHTML;

i 尚不存在

关于javascript - 循环确定 selectedIndex 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21716114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com