присваивать значение div, возвращающемуся из результата JSON - PullRequest
0 голосов
/ 08 февраля 2011

у меня есть один идентификатор div, который генерируется в php за один цикл.

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

, где pid будет 1, 2, 3 и т. Д.

теперь у меня есть JSON, как показано ниже, в этом JSON второй optionDisplay на самом деле pid , а first optionValue - это значение после вычисления в php-файле.

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

Теперь, что мне нужно,

Отображение 12 в BalBox1, так как 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);
     }

но это не работает ... Я имею в виду, что он ничего не показывает или не меняет ...

Спасибо

1 Ответ

2 голосов
/ 08 февраля 2011

гм.Вы предупредили значения j, чтобы проверить, установлены ли они?

, и вам следует использовать .html() вместо .val(), поскольку вы пытаетесь редактировать DIV, а не INPUT

ура :) 100 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...