Javascript查找缺少的select值
我有以下JavaScript:Javascript查找缺少的select值,javascript,Javascript,我有以下JavaScript: var next_user = "1"; i=0; for (i=0;i<=10;i++) { var el = document.getElementById("user_list"); var val = el[i].value; if (val <= next_user) { next_user = i; }
var next_user = "1";
i=0;
for (i=0;i<=10;i++)
{
var el = document.getElementById("user_list");
var val = el[i].value;
if (val <= next_user)
{
next_user = i;
}
if (val >= next_user)
{
next_user = i;
}
alert(next_user);
}
var next_user=“1”;
i=0;
对于(i=0;i您应该使用您提取的select元素的options
属性
例如:
<script>
var userList = document.getElementById("user_list");
for (var i=0;i<userList.options.length; i++) {
if (userList.options[i].value != (i+1)) {
alert((i+1)+" is missing");
break;
}
}
</script>
var userList=document.getElementById(“用户列表”);
对于(var i=0;i您可以使用以下代码来警告缺少的选项
var next_user = 1;
var el = document.getElementById("user_list");
for (i = 0; i < 10; i++) {
var val = parseInt(el[i].value);
if (val > next_user) {
alert(next_user);
break;
} else {
next_user++;
}
}
var next\u user=1;
var el=document.getElementById(“用户列表”);
对于(i=0;i<10;i++){
var val=parseInt(el[i].value);
如果(val>下一个用户){
警报(下一个用户);
打破
}否则{
下一个用户++;
}
}
演示:您选择的是选择元素,而不是选项元素。可能通过此测试:如果(i+1!=val)
?顺便说一句,您必须编写
var next_user = 1;
var el = document.getElementById("user_list");
for (i = 0; i < 10; i++) {
var val = parseInt(el[i].value);
if (val > next_user) {
alert(next_user);
break;
} else {
next_user++;
}
}