使用Javascript隐藏/取消隐藏带有文本输入的表行,具体取决于所选的下拉选项
Hide/Unhide a table row with text input depending on the selected dropdown option using Javascript
请帮忙。如果我从下拉菜单中选择Business/Corporate,则该表行可见(这是正确的),但是当我重新选择Residential/Consumer时,该行不会隐藏。我想要的只是能够在选择Business/Corporate时显示行(这样就可以从输入文本字段中输入企业名称),并在未选择时隐藏行。谢谢。:)
我的JS:
<script language="JavaScript">
function toggle(target)
{
if (target!="") {
obj=document.getElementById(target);
obj.style.display=( (obj.style.display=='none') ? '' : 'none');
}
}
</script>
我的选择选项:
<select name="xaccttype" OnChange="toggle(this.value)">
<option value="Residential/Consumer">Residential/Consumer
<option value="Business/Corporate">Business/Corporate
</select>
我的表行:
<tr id="Business/Corporate" style="display:none"><td width="200" align="right"><b>Business Name:</b></td><td width="650"><input type="text" size="35" name="xbusinessname"></td></tr>
给tr
一些不同的id
。然后在脚本中执行以下操作。请确保您不使用/
作为id
名称。
由于没有id
作为Residential_Consumer
的其他行,因此在脚本中动态检查目标是不可行的。
function toggle(target)
{
console.log("inside");
console.log(target);
if (target!="") {
obj=document.getElementById("row");
console.log(obj);
if(target === "Business_Corporate")
obj.style.display= 'block';
else
obj.style.display= 'none';
}
}
<select name="xaccttype" OnChange="toggle(this.value)">
<option value="Residential_Consumer">Residential/Consumer</option>
<option value="Business_Corporate">Business/Corporate</option>
</select>
<table>
<tr id="row" style="display:none">
<td width="200" align="right"><b>Business Name:</b></td>
<td width="650"><input type="text" size="35" name="xbusinessname"></td>
</tr>
</table>
相关文章:
- 显示/隐藏下拉选项取决于另一个下拉选择
- 使用 javascript 在 DOM 中隐藏 DIV 中的文本,具体取决于另一个 DIV 中的文本
- 隐藏元素取决于 if/else 语句的值不起作用
- CSS/Javascript/Jquery:显示/隐藏 DIV 取决于单击的两个图像之一
- 隐藏/显示的最佳方法取决于jQuery的选择选项
- 我在表单页面上有一个弹出窗口以及一个隐藏元素,具体取决于用户输入.两者都使用 jquery
- 如何显示/隐藏范围,具体取决于本地时间是否等于“开始日期”和“结束日期”Jquery之间
- jQuery 显示和隐藏取决于 C.I 下拉列表中的值
- 动态隐藏选择框中的选项(取决于第一个选择的值)
- angular ng显示/隐藏取决于img src url
- 下载宣传册取决于隐藏字段的值
- 我怎么能有一个下拉隐藏/显示取决于另一个下拉的选择
- Jquery隐藏/显示取决于复选框改变的值
- 隐藏/显示下拉菜单取决于另一个选项
- 显示/隐藏下载按钮取决于用户是否在ios上
- 使用Javascript隐藏/取消隐藏带有文本输入的表行,具体取决于所选的下拉选项
- 在表中,每行都有一个编辑按钮.显示或隐藏按钮取决于本行中的另一个值
- 如何使一些字段隐藏取决于其他字段的值AngularJS, Razor, c#
- DataTable Editor Dependent() -只显示/隐藏某些值取决于第一个选择的值
- 错误消息不显示和隐藏取决于if else语句