如何使用jquery在表单提交之前设置属性

时间:2011-07-12 07:11:56

标签: jquery iframe

我在iframe中有表单,我需要在表单get submit之前设置属性。是否可以使用jquery在表单提交之前设置属性。如果是,请帮助

3 个答案:

答案 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...
}