【发布时间】:2017-01-24 04:12:42
【问题描述】:
这是我的表格:
<FORM id="webgrants" NAME="webgrants" action="updateDashPermissions.do" method="post" target="hidden-form">
<input type="hidden" name="property(userId)" value="">
<input type="hidden" name="property(dashboardSettings)" id="dashboardSettings" value="1">
</FORM>
在阅读了隐藏 iframe 的提交表单后,我意识到每次我想发布表单时都需要删除并重新创建 iframe。这是执行此操作的 JavaScript:
function deleteIframe() {
$("#hidden-form").remove();
}
function sendSubmit() { /*Called when checkbox checked*/
var my_iframe = $('<IFRAME style="display:none" name="hidden-form" id="hidden-form"></IFRAME>');
$('body').append(my_iframe);
document.forms[0].submit();
var t = setTimeout(deleteIframe, 2000);
}
但是,隐藏的 iframe 不会被删除,只会处理最近提交的表单。有没有办法删除 iframe,以便处理表单提交?或者有没有更有效的方法将同一个表单多次发布到 iframe?
【问题讨论】:
标签: javascript jquery html forms iframe