1
수수료 금액 셀에 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