JS二级联动下拉菜单 第一个下拉菜单的值,是1,2,3,4,如果我选择1,那么第二个下拉菜单的值就是2,3,4,我继续在第二个下拉菜单选择2,那么第三个下拉菜单值就是3,4,了,请问怎么实现这个特效,谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script> var max = 4;///////定义最大 function addOption(sel, idx) { sel.options.length = 1; for (var i = idx; i <= max; i++) sel.options.add(new Option(i, i)); } function change(sel) { var idx = parseInt(sel.id.replace('sel', ''));// for (var i = idx + 1; i <= 3; i++) { if (sel.value == '') addOption(document.getElementById('sel' + i), max + 1); else addOption(document.getElementById('sel' + i), parseInt(sel.value) + 1); } }</script><select id="sel1" onchange="change(this)"><option value="">...</option><script> for (var i = 1; i <= max; i++) document.write('<option value="' + i + '">' + i + '</option>');</script></select><select id="sel2" onchange="change(this)"><option value="">...</option></select><select id="sel3"><option value="">...</option></select> 乱码,编码,字符集? js 如何点击子对象时让点击父对象的事件不执行 求教如何替换字符串中的符号 ●Form中如何判断:用户两项中至少需要填写一项? 求解,访问HostName时,JS生成元素CSS丢失? 不知怎么做 如何引用frame对象 <table>的两种写法的各有什么优点 有关WEB页的简单问题!!请各位帮帮忙..... javascript高手,你有碰到这样的问题吗? 求帮助,当鼠标移动到div元素上时,img图片不会切换 弹出列表
var max = 4;///////定义最大
function addOption(sel, idx) {
sel.options.length = 1;
for (var i = idx; i <= max; i++) sel.options.add(new Option(i, i));
}
function change(sel) {
var idx = parseInt(sel.id.replace('sel', ''));//
for (var i = idx + 1; i <= 3; i++) {
if (sel.value == '') addOption(document.getElementById('sel' + i), max + 1);
else addOption(document.getElementById('sel' + i), parseInt(sel.value) + 1);
}
}
</script>
<select id="sel1" onchange="change(this)">
<option value="">...</option>
<script>
for (var i = 1; i <= max; i++) document.write('<option value="' + i + '">' + i + '</option>');
</script>
</select>
<select id="sel2" onchange="change(this)"><option value="">...</option></select>
<select id="sel3"><option value="">...</option></select>