根据单选按钮隐藏标签的函数
Function that hides a label depending on radio button
我正试图让一个函数工作,该函数根据所选单选按钮选项在表单中隐藏标签。这是我迄今为止的代码。
HTML
<form action="">
<input type="radio" id="test" value="first"> first<br>
<input type="radio" id="test" value="second"> second<br>
<input type="radio" id="test" value="third"> third
</form>
<label class="hidden">Hide this</label>
Javascript
var rbtn = document.getElementById("test");
var x = document.getElementsByClassName("hidden");
function hidelabel() {
if (rbtn == 'third') {
x.style.display='none';
}
}
您必须在单选按钮点击后启动隐藏功能,如下所示:
document.mainForm.onclick = function(){
var radVal = document.mainForm.rads.value;
if (radVal == 'third') {
document.getElementsByClassName("hidden")[0].style.display = 'none';
}
}
ps:document.getElementsByClassName
返回一个数组。因此不能使用x.style.display='none';
。
工作示例:https://jsfiddle.net/5ts0dak4/
首先用一些不错的东西命名单选按钮ID:
<form action="">
<input type="radio" id="first" value="first"> first<br>
<input type="radio" id="second" value="second"> second<br>
<input type="radio" id="third" onclick="hide();" value="third"> third
</form>
<label class="hidden" id="hidden">Hide this</label>
然后试试这个:
function hide(){
var x = document.getElementById('hidden');
if(document.getElementById('third').checked) {
x.style.display='none';
}
}
你可以在这里测试https://jsfiddle.net/o54mzrk5/
试试这个。
CSS:
<style type="text/css">
.hidden{ display:none; }
</style>
HTML:
<form action="">
<input type="radio" name="test" value="first" onclick="func(this, true);"> first<br>
<input type="radio" name="test" value="second" onclick="func(this, true);"> second<br>
<input type="radio" name="test" value="third" onclick="func(this, false);"> third
</form>
<label class="hidden">Hide this</label>
脚本:
<script type="text/javascript">
func = function(ctrl, visible) {
if(visible)
document.getElementsByClassName("hidden")[0].style.display='block';
else
document.getElementsByClassName("hidden")[0].style.display='none';
};
</script>
相关文章:
- 如何在更新面板内部调用/触发javascript函数<触发器>标签
- 调用函数单击选择标签中的选项
- 在 php 标题标签中添加日期函数
- 将函数事件绑定到更改函数的复选框/标签
- 调用$.get函数时JQuery中出现无效标签错误
- 如何在javascript函数中弹出php(与html标签混合)文件
- 根据单选按钮隐藏标签的函数
- 如何从html和javascript标签和函数中获取文本
- 在 JSF 2.0 (myfaces) 中,ajax 标签中的 onevent Javascript 函数在渲染完成之前
- 从不同的标签调用 java 脚本函数
- 有没有办法从 Javascript 中的函数中调用脚本标签和样式标签
- 如何将标签 ID 作为参数传递给 javascript 函数,然后根据需要获得不同标签的文本
- 在
标签中调用 JavaScript 函数 - JavaScript 不会保留新的标签内容来执行函数
- 如何在 javascript 中创建用于在 1 秒后禁用所有带有按钮标签的元素的函数
- jQuery .click 函数在 < td > 标签上不起作用
- 在 D3.js 中,是否可以将刻度标签的查找函数传递给序数刻度
- 从 Struts 标签调用 JavaScript 函数
- Javascript对象中的匿名函数标签触发器
- 在PHP中调用Javascript函数标签