Это работало, когда у меня было input type=text id="class_fee_cell"
в ячейке суммы комиссии, но я действительно хочу иметь значение ячейки, которое пользователь не может изменить, но я хочу обновить сумму комиссии, когда выбран другой тип комиссии,Я не понимаю, почему это не работает?(эта функция 'form_options' является функцией, которая создает поле выбора типов сборов. 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 || '');
}
);
});