我有一个 iframe 加载带有输入文本的表单,是否可以在表单加载到 iframe 时禁用所有输入?没有在所有输入字段中插入禁用命令?谢谢 F。
问问题
5223 次
3 回答
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;
}
}
于 2012-06-11T09:09:39.510 回答
1
使用 JQuery,无论主页的域如何:(将其包含在 iframe 中,假设您控制源)。
if (window!=window.top) {
$('input').attr('disabled', 'disabled');
}
于 2012-06-11T09:10:59.193 回答
0
是的,你可以做到
首先为您的表单提供一个 id 并基于该 id 值禁用所有输入字段
$(# id.input).attr("disabled","disabled");
于 2012-06-11T09:11:27.227 回答