2009-03-26 1 views
1

私はフォームを持っており、 "名前"入力テキストはjQueryオートコンプリートを使用しています。私が必要としたのは、オートコンプリートのリスト結果で名前を選択し、選択した名前に基づいて他の入力テキスト(生年月日、電話など)を入力するときでした。jQueryオートコンプリート:結果で何かが選択された後にgetJsonを呼び出す方法は?

誰も名前を選択した後、この2番目のajax呼び出しを行う方法を知っていますか?

ありがとうございます!あなたはID、それに適用されるオートコンプリートのプラグインを持っている入力を与える必要があります

$("#thenames").change(function(){ 
    var params = { 
    "id": $(this).val() 
    }; 

    $.getJSON("person_details.php", params, function (jsonData){ 
    // Fill the rest of input texts. 
    }); 
}); 

答えて

0

名は「thenames」であるところから、選択IDを想定すると、次のような何かを行うことができます。たとえば、「myNames」などです。他のものは "myDOB"と "myTelephoneNum"である可能性があります。

$("#myNames").change(function() { 
    $.ajax({ 
    url: "getRestOfData.cfm", 
    data: {newSelection:$(this).val()}, 
    success: function(data) { 
     data = $.trim(data); 
     //from here just fill in the rest of the fields with the received data 
     //$("myDOB").val(""); 
     //$("myTelephoneNum").val("") 
    } 
    }); 
}); 
関連する問題