在Firefox中提交jQuery表单

msi*_*msi 4 javascript jquery submit

请帮我解决一个问题.我有这个代码,用于通过锚提交表单.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $("#btnLogout").click(function() {
                $('#frm').submit();
                return false;
            });
        });
    </script>
</head>
<body>
    <form id="frm" action="/" method="post">
        <div>
            <p>
                <label for="txtLogin">Login:</label>
                <input name="txtLogin" />
            </p>
        <div>
           <a id="btnLogout" href="javascript:void(0)">?????</a>  
        </div>
        </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

它适用于IE7,8,Opera和谷歌Chrome,但不适用于FireFox 3.5.我不明白为什么它不起作用?

Jas*_*son 18

根据这里对同一个问题的回答:Chrome上的Jquery Form.submit()可以运行但不适用于Firefox

在提交之前将表单对象添加到DOM:

$("#actionform").appendTo("body").submit();
Run Code Online (Sandbox Code Playgroud)