Jquery和live act有线但在IE中强制刷新后行动正常

时间:2010-05-30 15:12:41

标签: internet-explorer-8 jquery

我的代码出了问题,我无法得到它的内容......

我有一个div id =“personaltab” 我有一个表格,用户名和密码登录用户。如果成功,则jquery清空div并以投标的形式出现。

如果用户尝试出价分配给该按钮的其他ajax正在工作但由于某种原因跳过空并只是将响应的ajax添加到div

我已经在IE和Chrome中检查了它,并且它在chrome 中工作正常 这是我的代码

$("#login").click(function() {
    var id = $("input#pid").val();
    var user = $("input#puser").val();
    var pass = $("input#ppass").val();
    var dataString = 'id='+ id + '&user='+ user + '&pass=' + pass;
    if (user == "") {
        alert("error");
        $("input#puser").focus();
        return false;
    }
    if (pass == "") {
        alert("error");
        $("input#ppass").focus();
        return false;
    }
    $.ajax({
        type: "POST",
        url: "loginpersonal.asp",
        data: dataString,
        success: function(msg)
        {
            if (msg=="False") {
                alert("error");
                $("#personaltab").show();
            }
            else {
                $("#personaltab").fadeOut("normal",function(){
                    $("#personaltab").empty();
                    $("#personaltab").append(msg);
                    $("#personaltab").slideDown();
                });

            }
        },
        error: function (XMLHttpRequest, textStatus, errorThrown)
        {
            alert('error');
        }
    });
return false;
});

$("#sendbid").live("click", function(){
    var startat = $("input[name=startat]").val();
    var sprice = $("input[name=sprice]").val();
    if (parseInt(sprice)<=parseInt(startat)) {
        alert("error");
        $("input[name=sprice]").focus();
        return false;
    }
    else {
        var payment = $("select[name=payment]").val();
        if ($('input[name=credit]').is(':checked') ){
            var credit = true;
        }
        var prodid = $("input[name=id]").val();
        var dataString = 'id='+ prodid + '&price='+ sprice + '&payment=' + payment + '&credit=' + credit;
        $.ajax({
            type: "POST",
            url: "loginpersonal.asp",
            data: dataString,
            success: function(msg)
            {
                $("#personaltab").empty();
                $("#personaltab").append(msg);
                $("#personaltab").show();
            },
            error: function (XMLHttpRequest, textStatus, errorThrown)
            {
                alert('error');
            }
        });
    }
return false;
});

1 个答案:

答案 0 :(得分:0)

解决: 我有一个内部因为某种原因需要通过他的身份获得ajax的div是重复的

不要问: - )