Javascript 禁用iframe内的输入字段
我有一个iframe加载一个带有输入文本的表单,是否可以在表单加载到iframe时禁用所有输入?不在所有输入字段中插入禁用命令? 谢谢Javascript 禁用iframe内的输入字段,javascript,iframe,Javascript,Iframe,我有一个iframe加载一个带有输入文本的表单,是否可以在表单加载到iframe时禁用所有输入?不在所有输入字段中插入禁用命令? 谢谢 F.如果iframe内容来自与主页相同的域,您只需使用jquery: $(iframe).find('input').attr('disabled', 'disabled'); 没有jquery,您必须迭代表单及其输入: for (var i=0; i<iframe.forms.length; i++) { var form = iframe.f
F.如果iframe内容来自与主页相同的域,您只需使用jquery:
$(iframe).find('input').attr('disabled', 'disabled');
没有jquery,您必须迭代表单及其输入:
for (var i=0; i<iframe.forms.length; i++) {
var form = iframe.forms[i];
for (var j=0; j<form.elements.length; j++) {
form.elements[j].disabled = true;
}
}
for(var i=0;i使用JQuery,与主页的域无关:(假设您控制源代码,请将其包含在iframe中)
是的,你能做到
首先为表单提供一个id,并根据该id值禁用所有输入字段
$(#id.input).attr(“disabled”,“disabled”);您对iframe的源代码有控制权吗?您好,我使用了$('form_ifr').find('input').attr('disabled','disabled');页面中的iframe是Use$(“#form ifr”)
(注意#)。请确保已导入。我正在使用(function($){$(document document)。ready($('form ifr')。find($)。find('input').attr('disabled',true));$(document).ready($('form#ifr').find('input').attr('readonly',readonly');})(jQuery);javascript控制台上没有错误,但iframe中的输入没有被禁用或只读。脚本位于父文档中。
if (window!=window.top) {
$('input').attr('disabled', 'disabled');
}