如何在 php 中选择一个时禁用下拉列表
How to disable drop down when selecting one in php
有人可以帮我修复我的代码吗?我的问题是如何在选择一个投递箱时禁用另一个投递箱?我正在使用PHP和JavaScript编程语言。我希望任何人都可以帮助我,因为这非常重要。
这是我的代码:
<head>
<script type = "text/javascript">
function disableDrop(){
if(frmMain.sltMain.options[1].selected){
frmMain.sltSecondary.disabled = true;
}
else{
frmMain.sltSecondary.disabled = false;
}
}
</script>
</head>
<form ID = "frmMain">
<select ID = "sltMain" onchange = "disableDrop();">
<option value = "onetime" selected>One-Time</option>
<option value = "recurring">Recurring</option>
</select>
<select ID = "sltMain" onchange = "disableDrop();">
<option value = "onetime">One-Time</option>
<option value = "recurring" selected>Recurring</option>
</select>
</form>
试试这个 : 演示
网页编码 :
<select ID = "sltMain" onchange = "disableDrop(this);">
<option value = "onetime" selected>One-Time</option>
<option value = "recurring">Recurring</option>
</select>
<select ID = "sltSecondary" onchange = "disableDrop1(this);">
<option value = "onetime">One-Time</option>
<option value = "recurring" selected>Recurring</option>
</select>
</form>
JAVASCRIPT:
function disableDrop(elem) {
if(elem.value == 'recurring'){
document.getElementById('sltSecondary').disabled = true;
}
else{
document.getElementById('sltSecondary').disabled = false;
}
}
function disableDrop1(elem) {
if(elem.value == 'onetime'){
document.getElementById('sltMain').disabled = true;
}
else{
document.getElementById('sltMain').disabled = false;
}
}
是 "sltsecondary" ID 吗?
第二项具有相同的ID,我想你的意思
是 <form ID = "frmMain">
<select ID = "sltMain" onchange = "disableDrop();">
<option value = "onetime" selected>One-Time</option>
<option value = "recurring">Recurring</option>
</select>
<select ID = "sltSecondary" onchange = "disableDrop();">
<option value = "onetime">One-Time</option>
<option value = "recurring" selected>Recurring</option>
</select>
</form>
相关文章:
- 如何使用jquery将所选项目从一个下拉组列表(optgroup)移动到另一个下拉列表(optgroup)
- 在另一个下拉列表中的选择上切换下拉列表中选项的可见性
- 引导程序在单击另一个下拉列表时关闭下拉列表
- 如何只制作一个下拉列表在单击时下拉
- 如何使用 asp.net 中的另一个下拉列表更改下拉列表选定的索引和可见性
- 如何填充下拉列表,从javascript中的另一个下拉列表中排除任何一个选项
- 选择“第一个下拉列表”以与另一个下拉列表的值相同
- 我创建了一个下拉列表,以及如何显示所选项目的其他列数据
- 如何根据另一个下拉列表的选择来填充多个下拉列表
- 如何从另一个下拉列表中隐藏选择基于下拉列表的值
- Dropdown基于jsp Struts中的另一个下拉列表
- 如何 从另一个下拉列表中选择一个值时禁用下拉值
- 使用 ajax 和 JSP Servlet 根据选择的上一个下拉列表填充下拉列表
- 如何创建共享单个列表的链接下拉列表,并确保只能在一个下拉列表中选择每个值
- 将下拉列表中的值添加到 KnockoutJS 中另一个下拉列表中的任何值集
- 如何将一个模式中下拉列表中的选定值传递到另一个模式 t 中的另一个下拉列表
- 根据另一个下拉列表中的选择从数据库下拉下拉选项
- 从 xml 文件创建一个下拉列表,不带重复值.我需要数组吗?
- jQuery根据条件不显示下一个下拉列表
- 如果另一个下拉列表选择发生更改,则重置另一个下拉列表