0

我正在调用live('click')函数,在该函数中我调用 ajax 方法并执行一些服务器端功能。
但在 ajax 调用之前我需要checkfor valid data. 有点困惑如何称呼它

 // Depend on this condition i have to start process my ajax function.
    function validData()
    {
     if ($('.edt').val() == "")
        {

            return false;
        }

        var maxtxtvalue = $('edt3').val();
        var mintxtvalue = $('edt4').val();

       // alert(maxtxtvalue > mintxtvalue);
        if(parseInt(maxtxtvalue) > parseInt(mintxtvalue))
        {
            return true;
        }
        else 
        {   
            $('input:text[id$="txtmaxctc"]').val('');
            $('input:text[id$="txtminctc"]').val('');
            alert("Max ctc must be greater then Min ctc.");
            return false;  
        }
    }

 $("img[class^='sav_']").live('click', function (event) {
    if( return false )
    {

    }
    else{
        //start process
    $.ajax({
                    type: "POST",
                    url: "ajax_function/updatefn.asmx/upajx",
                    data: "{ 'prefix': '" + dataString + "'}",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (data) {
                        alert(data.d);

                    }   });
    }
   });
4

1 回答 1

1

// 根据这个条件,我必须开始处理我的 ajax 函数。

你不能这样吗。。

    function validData()
    {
     if ($('.edt').val() == "")
        {

            return false;
        }

        var maxtxtvalue = $('edt3').val();
        var mintxtvalue = $('edt4').val();

       // alert(maxtxtvalue > mintxtvalue);
        if(parseInt(maxtxtvalue) > parseInt(mintxtvalue))
        {
            return true;
        }
        else 
        {   
            $('input:text[id$="txtmaxctc"]').val('');
            $('input:text[id$="txtminctc"]').val('');
            alert("Max ctc must be greater then Min ctc.");
            return false;  
        }
    }

 $("img[class^='sav_']").live('click', function (event) {
    if(validData() )
    {

    }
    else{
        //start process
    $.ajax({
                    type: "POST",
                    url: "ajax_function/updatefn.asmx/upajx",
                    data: "{ 'prefix': '" + dataString + "'}",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (data) {
                        alert(data.d);

                    }   });
    }
   });
于 2013-06-18T07:57:17.117 回答