2011-02-08 51 views
0

我有一個div whois id是在一個循環中在php中生成的。將值賦給從JSON結果返回的div

<div align="left" id="BalBox<?php echo $row['pid']; ?>" 
class="text_balance">Balance: 
    </div> 

其中PID將是1,2,3等

現在我有JSON作爲波紋管,在這種JSON第二optionDisplay實際上是PID和第一optionValue是在PHP文件計算後值。

[{optionValue:12, optionDisplay:1},{optionValue:0, optionDisplay:2} 
,{optionValue:0, optionDisplay:3},] 

現在我需要的是,

顯示12 BalBox1,爲optionDisplay:1是BalBox和optionValue是價值,所以現在BalBox1的價值將餘額: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); 
    } 

,但它不工作... 我的意思是它沒有顯示或改變任何東西......

感謝

回答

2

呃。你是否提醒j的值來檢查它們是否被設置?

因爲你正在試圖修改DIV的,而不是輸入的

歡呼:)

你應該使用 .html()代替 .val()