Это работало, когда у меня было input type=text id="class_fee_cell"
в ячейке суммы вознаграждения, но я действительно хочу, чтобы значение ячейки, которое пользователь не может изменить, но я хочу обновить размер комиссии, когда взимается другая плата тип. Я не понимаю, почему это не работает? (что «form_options» - это функция, которая строит поле выбора типов сборов. Запросы JSON на сумму выбранного гонорара).JSON обновить ячейку таблицы
HTML- (две клетки на одной и той же строке таблицы)
<td id="class_fee_cell">
<?= html($class['class_fee']) ?>
</td>
<td>
<select name="students[<?php echo $i ?>][fee_id]" class="fee_id_select" id="<?php echo $i ?>" style="width: 10em">
<option></option>
<?= form_options($fee_options, array('selected'=>$class['fee_id'])) ?>
<br><br>
</select>
</td>
JQuery: (JSON, получает сумму плату на основе типа выбранной платы, но гонорар количества клеток в таблице не обновляется.)
$(".fee_id_select").live("change",function()
{
var $fee = $(this).closest('tr').find('#class_fee_cell');
jQuery.getJSON('get_fee_json.php',
{
'id': this.value
},
function (data, textStatus)
{
var fee = data || {};
$fee.val(fee.fee_amount || '');
}
);
});
Doh! см. это сейчас ... $ fee.html (fee.fee_amount || ''); (не $ fee.val (... Спасибо вам! – Jazzy