javascript - html单选按钮
问题描述
现在我有多个单选按钮。但是在选择其中一个单选按钮时,它应该显示一个文本框,在取消选择时它应该隐藏单选按钮。现在在选择时我可以显示文本框,但在选择其他单选按钮时我无法隐藏此文本框。那么我如何隐藏文本框。
<div class="g three-twelfths palm-one-whole lap-one-whole">
<div class="field">
<input type="radio" name="EventType" id="EventType" value="Had a baby or adopted a child" <cfif p_event_type eq "Had a baby or adopted a child">checked="checked"</cfif>> Had a baby or adopted a child
</div>
</div>
<div class="g four-tenths palm-one-whole lap-one-whole">
<div class="field">
<input type="radio" name="EventType" id="EventType" value="Got married or entered into domestic partnership" <cfif p_event_type eq "Got married or entered into domestic partnership">checked="checked"</cfif>> Got married or entered into domestic partnership
</div>
</div>
<div class="g four-tenths palm-one-whole lap-one-whole">
<div class="field">
<input type="radio" name="EventType" id="EventType2" onclick="return checkselected();" > Other
</div>
</div>
<div class="g seven-tenths palm-one-whole lap-one-whole" style="visibility:hidden;" id="txtbox1">
<cfinput type="text" name="EventType" id="txtbox" disabled="false" />
</div>
function checkselected(){
var div_ref = document.all("txtbox1");
div_ref.style.visibility = "visible";
}
解决方案
您可以编写其他将文本框可见性设置为隐藏的函数,并在单击其他单选按钮时调用它。
其他更好的方法是收听change
单选按钮(或只是“其他”单选按钮)上的事件并根据所选值显示/隐藏文本框。
推荐阅读
- javascript - 如何从 html 输入文件中获取完整路径?像这样 C:/User/Desktop/something.png
- javascript - 离子卡函数调用(onclick)
- python - 定义变量时语法无效
- python - 仅在一个列上将文本文件中的内容写入 csv 文件-如何?
- c++ - 根据轮廓区域大小对轮廓进行排序的问题
- php - 在不使用提交按钮的情况下检测 PHP 表单的任何更改
- windows - 如何根据用户输入作为字符串执行批处理命令
- angular - iOS 上的启动画面块 Ionic
- bash - 如何从命令行解析bash中的键?
- docker - 如何在 2 个不同的执行器上并行运行单个作业?