Javascript jAlert不工作,提交表单时什么也得不到

Javascript jAlert不工作,提交表单时什么也得不到,javascript,Javascript,我正在尝试编程一个简单的概念:一个带有两个文本框的表单的网页,当提交表单时,如果两个文本框的内容不相同,则会弹出一个警报 我有以下代码: <!DOCTYPE html> <html> <head> <title>Examples of using jQuery Alerts</title> <link rel="stylesheet" type="text/css" href="jquery

我正在尝试编程一个简单的概念:一个带有两个文本框的表单的网页,当提交表单时,如果两个文本框的内容不相同,则会弹出一个警报

我有以下代码:

<!DOCTYPE html>
<html>
    <head>
        <title>Examples of using jQuery Alerts</title>
        <link rel="stylesheet" type="text/css" href="jquery.alerts.css" />
        <script src="jquery.js" type="text/javascript"></script>
        <script src="jquery-ui.js"></script>
        <script src="jquery.alerts.js" type="text/javascript"></script>
        <script src="jquery.ui.draggable.js"></script>
        <script type="text/javascript">
            $(document).ready( function() {
                $('#myform').submit( function() {
                    var x = $('#mytext').val();
                    var y = $('#mytext2').val();
                    if ( x!=y) {
                        jAlert('Values do not match','Info!');
                    return false;
                    }
                });
            });
        </script>
    </head>
    <body>
        <form name="myform" id="myform" action="#">
            <input type="text" id="mytext" />
            <input type="text" id="mytext2" />
            <input type="submit">
        </form>
    </body>
</html>
所有的文件名都被检查过,并且都是正确的,但是当我提交与我提交$.jAlert时相同的表单时,我什么也没有得到-如果jAlert被alert替换,那么一切都可以正常工作,但是我得到了标准的Javascript警报。我哪里做错了

问候,,
乔治

我已经测试了你的代码。问题出在jquery.alerts.js中。它在插件中的2或3个位置使用“$.browser”

从jQuery 1.9开始,$.browser方法已被删除

自jQuery 1.3以来,jQuery.browser方法已被弃用,并在1.9中删除。如果需要,它可以作为jQuery迁移插件的一部分提供。我们建议将特征检测与库(如Modernizer)一起使用

-

正如《升级指南》中所述,您可以尝试使用来恢复此功能,并让jQuery工具工作

您已经从插件中删除了它,否则您需要更改插件或使用jquery 1.9以下的jquery版本

您可以共享插件jAlert的url吗?网上有很多。如果你能提供一把小提琴,那就更好了