我正在尝试使用jquery中的变量值从输入字段添加值。这样做时,我会显示[object Object]
作为结果。我的目标是从输入字段中获取值,这样我就可以添加到变量中,并最终在另一个名为person
的id文本框上显示结果。我试图获得价值的texbox是count
。我怎样才能做到这一点?
$.ajax({
type: 'POST',
url: 'person.php',
data: $(this).serialize(),
dataType: 'json',
success: function (data) {
var num = $('#count').val(data);
$('#person').val(num+ newUniqueAI);
}
});
答案 0 :(得分:3)
您正在使用:
$('#count').val(data);
这将#count的值设置为data的值并返回一个jQuery对象。你想得到#count的价值。因此,您应该使用:
$('#count').val();
如果未指定参数,则val函数返回该值。有关val()的更多信息,请参阅此处:http://api.jquery.com/val/
答案 1 :(得分:1)
$('#count').val(data);// first set the value
var num = $('#count').val(); //get by val()
$('#person').val(parseInt(num)+ parseInt(newUniqueAI)); // set by val(something)
参考 .val()