启用禁用iframe时选中复选框
enable disable iframe when checked checkbox
这是我的代码:-
<html>
<head>
<title>(Type a title for your page here)</title>
<script language="JavaScript">
<!--
function enable_text(status)
{
status=!status;
document.f1.other_text.disabled = status;
}
//-->
</script>
</head>
<body onload=enable_text(false);>
<form name=f1 method=post>
<input type="checkbox" name="others" onclick="enable_text(this.checked)" >Others
<iframe name="other_text" src="www.google.com"></iframe>
</form>
</body>
</html>
现在我点击复选框相同的是启用
未选中复选框相同的启用
这里我想设置如果我点击复选框则iframe为禁用如果勾选,则启用
disabled
,在HTML术语中意味着"这个表单控件是只读的,不能是'成功的'"(成功的意思是"将出现在提交的数据中")。
iframe
元素不是表单控件,不接受用户输入,也不与表单数据一起提交。
术语disabled
在应用于iframe时没有意义,所以您不能这样做。
更新重新注释:
我想让iframe的内部内容只读而不是我的框架禁用现在这是怎么可能的
iframe中的常规内容,就像其他地方的常规内容一样,是只读的
如果你想在iframe中的文档中禁用表单控件,然后通过DOM导航到这些表单控件并禁用表单控件(受JS跨框架的正常跨域限制的约束)
你不能禁用iframe本身。
一个解决方法是在iframe上方放置一个透明的div,这将阻止用户与iframe内容交互。要启用交互,您只需删除div。相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 如果选中了多个复选框,如何添加事件
- Javascript复选框函数:;缺少:在属性id之后"
- 在单击一个或多个复选框的同时调用iframe
- 如何在iframe窗口中只允许选中一个复选框
- 基于复选框在iframe上传递URL
- 启用禁用iframe时选中复选框
- 在iframe滚动之前禁用复选框
- 选中iframe内的所有复选框(邀请客人参加facebook活动时)