2013-06-18 26 views
0

我打电话live('click')功能,我称之为AJAX方法,并做一些服务器端功能的内部条件。
但AJAX调用之前我需要checkvalid data。 上午有点困惑如何调用它如何设置jQuery的.Live()函数

// 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); 

        } }); 
    } 
    }); 
+0

你知道,有上线2错字? 'fucntion'。 –

+0

@BramVanroy:你的意思是说'.edt' ??。它我的类名 –

+0

你第2行 –

回答

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); 

        } }); 
    } 
    }); 
+0

感谢,这是如此简单,现在我在想,为什么我没有自己尝试过 –