我想知道如何从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>
答案 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/