2012-07-12 44 views
0

我想一個Ajax功能添加到腳本,它基本上是兩兩件事:多個AJAX功能

步驟1:確定是否需要搜索用戶或創建一個新的 第2步:根據選擇1,它將轉到選定的腳本(該部分工作)或調用一個新的函數(該部分不起作用)。現在,我知道第二個函數本身非常完美,因爲我直接在錨標記中調用它,並且沒有問題,所以它必須是我如何嘗試所有它在函數本身中進行的。這裏是我到目前爲止有:

function changecm(){ 
var txt = 'Select An Option To Continue:<br> 
<input type="radio" name="type" id="type" value="search" style="font-size:22px;"><br> 
<input type="radio" name="type" id="type" value="create" style="font-size:22px;">'; 

$.prompt(txt,{ 
    buttons:{Confirm:true, Cancel:false}, 
    submit: function(v,m,f){ 
     var flag = true; 
     if (v) { } 
     return flag; 
    }, 
    callback: function(v,m,f){ 

     if(v){  
     var type = f.type; 
      if(type == 'create'){ 
       $.post('changecm',{type:type}, 
         function(data){ 
         $("div#customer").html(data); 
         } 
       ); 
      } 
      else{ 
      function(changecmnow); 
      } 
     } 
    } 
}); 

}

這就是功能1.這裏的功能2:

function changecmnow(){ 
var txt = 'Enter the first name, last name, or telephone number of the customer to limit your results:<br> 
<input type="text" name="terms" id="terms" style="font-size:22px; width:400px;">'; 

$.prompt(txt,{ 
    buttons:{Confirm:true, Cancel:false}, 
    submit: function(v,m,f){ 
     var flag = true; 
     if (v) { } 
     return flag; 
    }, 
    callback: function(v,m,f){ 

     if(v){  
     var terms = f.terms; 
      $.post('changecm',{terms:terms}, 
        function(data){ 
        $("div#customer").html(data); 
        } 
      ); 
     } 
    } 
}); 

}

+0

這是什麼問題?另外,如果您有錯誤消息,請包括它們。 – TryHarder 2012-07-12 02:45:06

+0

我沒有收到錯誤消息。這個問題在函數1的else {function(changecmnow);}部分之下。我不認爲這是它應該被調用的方式,但是我不知道如果用戶沒有選擇怎麼調用它創建收音機選項。 – Refiking 2012-07-12 02:47:26

+1

如果你只是想調用函數,爲什麼不只是'else {changecmnow(); }' – olore 2012-07-12 03:29:40

回答

0

,如果你只是想調用的功能,爲什麼不只是

else { changecmnow(); }