JSON更新表单元格
问题描述:
这是工作时,我有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 || '');
}
);
});
答
而不是$fee.val(fee.fee_amount || '');
你可以尝试 $fee.text(fee.fee_amount || '');
Doh!现在看... $ fee.html(fee.fee_amount ||''); (不是$ fee.val(... 无论如何谢谢你! – Jazzy 2012-01-04 22:01:37