1 回答
TA贡献1909条经验 获得超7个赞
非常简单的例子。
默认情况下,这些字段设置为“禁用”。该脚本检查列表中的前一个字段,如果它有内容,则从下一个字段中删除“已禁用”
var list = document.getElementsByClassName('inpt');
for (let i = 0; i < list.length; i++) {
list[i].addEventListener("change", function () {
if (this.value.length > 0) {
checkInputs(this);
}
});
}
function checkInputs(x) {
for (let i = 0; i < list.length-1; i++) {
if (list[i].id === x.id) {
var z = document.getElementById(list[i + 1].id)
z.removeAttribute('disabled');
z.focus();
}
}
}
<select class="inpt" id="first">
<option value="">Select...</option>
<option value="one">one</option>
<option value="two">two</option>
<option value="three">three</option>
</select>
<input class="inpt" id="name" type="text" disabled>
<input class="inpt" id="surname" type="text" disabled>
<input class="inpt" id="age" type="text" disabled>
添加回答
举报