在IE中,用户登录用了如下的语句
$(function() {
$('#userLogin').submit(function(){//userLogin是一个form表单的ID
alert("aaa");
var userName = $('#userName').val();
var password = $('#password').val();
var ck = $("#rmPass").attr("checked");

if(userName == null ||userName.Trim() == "") {
alert("用户名不能为空!");
} else if(password == null || password.Trim() == "") {
alert("密码不能为空!");
}else {
userName = userName.Trim();
sendUP(userName,password);//这里是使用AJAX登录
fsgCookie(userName,password,ck);
}
return false;
});
})用IE时登录正常,但是在firefox中却无任何反应,连"alert('aaa')"都没显示出来,而且在地址栏中出现了用户输入的用户名和密码信息(在IE中是不会出现的,毕竟用的是ajax)谁能告诉我,如果想在firefor和IE中均实现这种登录效果该怎么写啊?

解决方案 »

  1.   

    用ajax为什么还要用form的submit这个事件呢,用一个Button的click事件就行了。
      

  2.   

    我真的要疯狂了
    这是JS中的代码
    function user_sub() {
       alert("-----");
    }这是HTML中的
    [code=HTML<input type="button" class="login_sub" value="" onclick="user_sub()"/>[code]可TNND在firefox中点击后连这alert都出不出来!
      

  3.   

    jquery的 为啥不用jquery的click(function(){})?
      

  4.   

    有道理,用submit会刷新页面的