我在iframe中有表单,我需要在表单get submit之前设置属性。是否可以使用jquery在表单提交之前设置属性。如果是,请帮助
答案 0 :(得分:2)
$('form').live('submit', function(){
//change action attribute of form
$(this).attr('action', '/um/abcd.php');
});
答案 1 :(得分:2)
如果src
的{{1}}与您的父网页位于同一个域中,那么您应该可以执行此操作。如果不是,您将受到same origin policy的约束。如果它在不同的域上,那么无论你做什么,你都会得到权限被拒绝的错误。
解决这个问题的唯一方法是构建一个本地网页,该网页会吸入iframe的html,然后将其显示为您网域中的某个网页。
如果您的网页位于同一个网域,那么您可以使用以下内容:
iframe
答案 2 :(得分:0)
将表单的submit
绑定到函数...该函数将在表单提交之前运行。
$('#formName').bind('submit',setAttributes);
function setAttributes()
{
//Set attributes here...
}