2011-03-26 129 views
0

我想知道如何從ajax調用中獲取值並將文本字段的值更改爲該值。Ajax - 將值附加到文本字段

我有以下調用抓住用戶ID並顯示一個警告框與該值,而不是顯示一個警告框,我想改變一個文本框的值顯示該值..任何幫助將是盛大的。

<script type="text/javascript" charset="utf-8"> 
$('#users').live('change', function(){ 

    $.ajax({ 
     type: "POST", 
     url: "returndata", 
     data: {id: $(':selected', this).val()}, 
     dataType: 'json', 
     success: function(data){ 
      alert(data.id); 
     } 
    }); 
});      
</script> 

回答

0

只要改變你的success功能改變文本框的值,而不是在執行警戒

假設有問題的文本字段具有id="textFieldId"

success: function(data){ 
       $("#textFieldId").val(data.id); 
       //$("#textFieldId").text(data.id); im not sure if you need .val or .text what kind of element is this textfield? 
       } 

你也許可以簡化這個,如果你注意,$.load()而不是$.ajax()http://api.jquery.com/load/

+0

完美,非常感謝你 – BigJobbies 2011-03-26 03:52:09