JSON更新表格单元格

时间:2012-01-04 21:47:07

标签: jquery json cell

当我在费用金额单元格中有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 || '');    
         }
    );                                                                   
});

1 个答案:

答案 0 :(得分:1)

而不是$fee.val(fee.fee_amount || '');

你可以试试 $fee.text(fee.fee_amount || '');

http://api.jquery.com/text/