使用javascript选择另一个选项后,循环隐藏选项不起作用
Looping hide option not working after select another option with javascript
我有一个带有循环的-/+50选择选项。不工作隐藏选项后选择另一个与javascript?
只工作4选择选项。我已经更改了值,但它仍然不起作用。
Javascript代码:
<script type="text/javascript">
function check() {
d=document;
myArray = [];
for (h=1;h<4;h++) {
myArray[h] = d.getElementById('drop'+(h+1)).value;
}
for (a=1;a<4;a++) {
for (b=1;b<4;b++) {
d.getElementById('drop'+(a+1)).options[b].style.display = "block";
for (c=1;c<4;c++) {
if(d.getElementById('drop'+(a+1)).options[b].value == myArray[c]) {
d.getElementById('drop'+(a+1)).options[b].style.display = "none";
}
}
}
}
}
</script>
循环选择:
<select id="drop1" name="drop" onchange="check();">
<option value="0"></option>
<option value="3">One</option>
<option value="5">Two</option>
<option value="1">Three</option>
</select>
--------- looping select id="drop50" -------------
提前感谢:)
更改javascript代码:)
<script type="text/javascript">
function check(element)
{
d=document;
drops = d.getElementsByName('drop').length;
opts = 99;
for (i=1;i<drops+1;i++)
{
if (element.id != 'drop'+i && element.value != '0')
{
for (z=0;z<opts;z++)
{
if (d.getElementById('drop'+i).options[z].value == element.value)
{
d.getElementById('drop'+i).options[z] = null;
break;
}
}
}
}
}
</script>
相关文章:
- 按照选项卡索引的顺序循环一个jQuery选择
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 用于使用javascript循环选择选项
- 在不同数据选项之间循环迭代对象
- Jquery选项卡:打破创建-选择-重新加载循环
- 循环遍历JQueryUI选项卡控件中的每个选项卡,并构建一个对象数组
- 使用For循环中的选定选项值
- JQuery 多个加载动画循环,具有多个选项卡的错误
- 我想调用javascript函数,当选择选项(它基于for循环)只被选择一次时
- JavaScript 选择列表,循环显示选项
- 仅在选项卡处于活动状态时运行内容脚本循环
- 循环浏览选项,包括隐藏选项
- 为每个选择框(月,天,年)创建3个PHP循环选项,Javascript在“月”更改时更改“天”的选项
- JavaScript,使用 for 循环返回选定值的选择选项
- jQuery循环插件,自定义分页选项卡
- 使用javascript选择另一个选项后,循环隐藏选项不起作用
- jQuery循环给出所有<选择>选项而非选项:已选择
- 在循环中使用.append()在<选择>基于所选择的选项
- 在数组上循环以尝试页面上的多个选项,并在每次迭代时返回到初始页面
- 如何获取使用循环中的ng选项实现的Select框的值