2012-07-12 112 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(); }