无法隐藏/取消隐藏表单内的按钮
Cannot hide/unhide button inside form
我无法取消隐藏表单内的按钮。在表单之外,它正在工作。另外,有没有更好的方法来轻松完成我正在尝试的事情?
<script>
function action() {
document.getElementById('hidden').style.visibility = 'visible';
}
</script>
<input type="text" onChange="action();" id="textfield" name="textfield" />
<input type="button" style="visibility: hidden" id="hidden" value="i am here" />
我尽量小心id名称,以免意外地在id名称中使用关键字。尝试将 id="hidden" 更改为 id="btnIAmHere"。此外,动作已经是一种形式的方法。
隐藏某些内容的另一种方法是设置 style.display="none"。要使其再次可见,请设置 style.display="block">
这两种使某些内容不可见的方法之间的区别在于,设置可见性不会消除对象占用的空间。
只需像这样调用该方法:
<input type="text" onChange="window.action();" id="textfield" name="textfield" />
我不确定,但我认为这是因为范围不一样。
看小提琴
这是由于函数名称 action()
.可能是<form>
混淆了函数名称-操作与表单属性-操作。因此,要使其正常工作,只需将函数重命名为 action1()
例如,它就可以工作。
查看 js
function action1() {
document.getElementById('hidden').style.visibility = 'visible';
}
相关文章:
- 使用javascript取消隐藏和隐藏表单中的某些元素
- 如何使用javascript隐藏表单的选项
- 模拟隐藏表单提交&使用JavaScript重定向以实现安全支付
- 未执行Ajax隐藏表单提交验证
- 在同一个html页面中显示servlet响应而不隐藏表单
- 自动提交隐藏表单值
- 如何筛选出发布的隐藏表单输入类型
- 如何在angularjs中提交后隐藏表单
- 如果用户登录了Backbone,JavaScript,如何显示/隐藏表单
- 显示/隐藏表单区域(im 使用引导程序)
- 如何隐藏表单并仅在选中时显示
- 如何通过隐藏表单在同一页面中显示表单输出
- 如何在同一窗口中显示表单输出并隐藏表单
- 使用 jquery 选择选项时隐藏表单选项
- 当一组元素的所有元素都具有特定值时,如何隐藏表单元素
- 如果禁用了javascript,则隐藏表单
- 选择下拉列表中的值时隐藏表单
- 无法隐藏/取消隐藏表单内的按钮
- 如何根据最后选择的选项(单选按钮)使用 javascript 隐藏表单输入
- 显示和隐藏表单