如何更改此代码以显示带有菜单下拉菜单而不是复选框的隐藏表单
How can I change this code to show a hidden form with a menu drop down instead of a checkbox?
这段代码运行良好,但我想更改它,以便它使用下拉菜单选项而不是复选框。 例如,"更多?"的下拉菜单选项将为"是"或"否"。 如果在菜单中选择了"是",那么我希望隐藏的div 显示,就像在当前代码中选中复选框时一样。
javascript:
<script language="JavaScript">
function showhidefield()
{
if (document.frm.chkbox.checked)
{
document.getElementById("hideablearea").style.display = "block";
}
else
{
document.getElementById("hideablearea").style.display = "none";
}
}
</script>
这是 HTML:
<form name='frm' action='nextpage.asp'>
<input type="checkbox" name="chkbox" onclick="showhidefield()">
Check/uncheck here to show/hide the other form fields
<br>
<div id='hideablearea' style='visibility:hidden;'>
<input type='text'><br>
<input type='submit'>
</div>
This is a text line below the hideable form fields.<br>
</form>
谢谢。
将复选框替换为
<select name="more" onchange="showhidefield()">
<option value="yes">Yes</option>
<option value="yes">Yes</option>
</select>
并替换
if (document.frm.chkbox.checked)
在您的showhidefield()
函数中
if (document.frm.more.value == 'yes')
<form name='frm' action='nextpage.asp'>
<select name="chkbox" onChange="showhidefield(this)">
<option value="0" selected="true">-Select-</option>
<option value="1">Yes</option>
<option value="2">No</option>
</select>
Check/uncheck here to show/hide the other form fields
<br>
<div id='hideablearea' style='display:none;'>
<input type='text'><br>
<input type='submit'>
</div>
This is a text line below the hideable form fields.<br>
</form>
JavaScript代码是:
<script language="JavaScript">
function showhidefield(that)
{
if (that.value == 1)
{
document.getElementById("hideablearea").style.display = "block";
}
else
{
document.getElementById("hideablearea").style.display = "none";
}
}
</script>
相关文章:
- jquery从2个json字符串构建一个复选框表单
- ASP MVC复选框表单提交问题
- 如果用户未选中复选框或选择按钮,如何为复选框或单选按钮设置一些默认值
- 如何禁用自定义复选框的单击事件
- 复选框表单字段名称在表单提交淘汰js时不提交
- Angular,获取Ng中复选框(或单选框)所需的Ng重复
- 复选框-在单击待办事项列表的复选框时划掉文本
- 如何在选中所有输入复选框和单选组后显示javascript确认消息
- JavaScript 复选框表 - 如何添加值并查找最高值
- Javascript 复选框表单验证
- Jquery复选框分组 - 单击至少一个子复选框时取消选中父项,选中所有子复选框时选中父项
- 复选框在单击时隐藏行
- 如何在复选框更改单击时唯一标识 jQuery 函数
- 禁用复选框在单击其行时起作用
- 根据复选框的单击来改变表内行的颜色
- Javascript表单验证复选框和单选不起作用
- 如何将复选框表单字段从一个表单复制到另一个
- 在表单操作与复选框或单选按钮之间交替进行
- 如何在不使用复选框或单选按钮的情况下将表中选定的数据发送到Struts2中
- BootStrap Modal + JS/AJAX 复选框表单提交