jQuery和IE8:表单操作并提交问题

时间:2010-01-22 15:54:39

标签: php jquery forms internet-explorer-8

我有一些代码在IE8中没有做我想要的。当您点击“预览”提交按钮时,会跳过一些Javascript并将表单的操作更改为franchisepreview.php。这会设置一个会话变量,所以当你回到表单时,你不会丢失任何东西。点击“更新”或“插入”直接进入插入特许经营权的查询。

在IE8中,Javascript没有进入。它在不改变动作的情况下提交表单。

我正在使用的jQuery:

绑定:

jQuery("#preview").bind("click", changeForm);

函数changeForm

function changeForm(event)
{
    alert("Before: "+ jQuery("#franchiseform").attr("action"));
    jQuery("#franchiseform").attr("action", "franchisepreview.php");
    alert("After: "+ jQuery("#franchiseform").attr("action"));
    jQuery("#franchiseform").submit();
}  

1 个答案:

答案 0 :(得分:0)

也许尝试链接以确保在提交表单之前设置属性:

jQuery("#franchiseform").attr("action", "franchisepreview.php").submit();

看起来不像.attr()接受回调。