我有一个iframe加载带有输入文本的Form,是否可以在将表单加载到iframe时禁用所有输入?没有在所有输入字段中插入disable命令? 谢谢 F。
答案 0 :(得分:1)
如果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;
}
}
答案 1 :(得分:1)
使用JQuery,无论主页的域是什么:(在iframe中包含此内容,假设您控制了源代码)。
if (window!=window.top) {
$('input').attr('disabled', 'disabled');
}
答案 2 :(得分:0)
是的,你可以做到
首先为表单提供一个id,并以id值为基础禁用所有输入字段
$(#id.input).attr(“禁用”,“禁用”);