Ajax - 将值附加到文本字段

时间:2011-03-26 03:46:06

标签: ajax

我想知道如何从ajax调用中获取值并将textfield的值更改为该值。

我有以下调用来抓取用户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>

1 个答案:

答案 0 :(得分: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/