我在一个循环中在php中生成了一个div whois id。
<div align="left" id="BalBox<?php echo $row['pid']; ?>"
class="text_balance">Balance:
</div>
其中 pid 将为1,2,3等
现在我有JSON如下,在这个JSON中,第二个选项显示实际上是 pid ,并且第一个optionValue是在php文件中计算后的值。
[{optionValue:12, optionDisplay:1},{optionValue:0, optionDisplay:2}
,{optionValue:0, optionDisplay:3},]
现在我需要的是,
在BalBox1上显示12,因为optionDisplay:1用于BalBox,而optionValue用于值,所以现在BalBox1的值将为Balance:12,与JSON结果中的所有值相同。
这是我的jquery代码..
$.getJSON("page.php",{id: $(this).val(), ajax: 'true'}, function(j){
var options = '';
for (var i = 0; i < j.length; i++) {
$('#BalBox'+j[i].optionDisplay).val("Balance: " +j[i].optionValue);
}
但它不起作用...... 我的意思是它没有显示或改变任何东西......
由于
答案 0 :(得分:2)
ERM。您是否提醒j
的值以检查它们是否已设置?
并且您应该使用.html()
而不是.val()
,因为您正在尝试编辑DIV而不是INPUT