获取下拉列表的对应值

时间:2019-02-23 01:04:19

标签: codeigniter activerecord

我想获取下拉菜单的相应值,下图显示了表单和数据库。该表位于javascript内,而Iam很难解决这个问题。请帮助我如何解决这个问题...非常感谢...

Database

forms entry

我的控制器

function getFeetypeEndDate() {
    $feetype_id = $this->input->get('feety_id[]');
    $data = $this->feegroup_model->getFeetypeByEndDate($feetype_id);
    echo json_encode($data);
}

我的模特

 public function get($id = null) {
    $this->db->select()->from('feetype');
    $this->db->where('is_system', 0);
    if ($id != null) {
        $this->db->where('id', $id);
    } else {
        $this->db->order_by('id');
    }
    $query = $this->db->get();
    if ($id != null) {
        return $query->row_array();
    } else {
        return $query->result_array();
    }
} 

“查看”部分中的我的Javascript

<script>
        $(document).ready(function (){
            $("body").on('click', '.btn-add-more', function (e) {
        e.preventDefault();
        var amount = $("#amount").val();
        var penalty = $("#penalty").val();
        var $sr = ($(".jdr1").length + 1);
        var rowid = Math.random();
        var $html = '<tr class="jdr1" id="' + rowid + '">' +
                '<td><span class="btn btn-sm btn-default">' + $sr + '</span><input type="hidden" name="count[]" value="'+Math.floor((Math.random() * 10000) + 1)+'"></td>' +
                '<td><select id="feetype_id[]" name="feetype_id[]" class="form-control" >' + 
                '<?php foreach ($feetypeList as $feetype) { ?>' +
                ' <option value="<?php echo $feetype['id'] ?>" ' +
                '<?php if (set_value('feetype_id[]') == $feetype['id']) { echo "selected =selected"; } ?>><?php echo $feetype['type'] ?></option> <?php $count++; } ?> </select></td>' +
                '<td><input type="text" id="startDate" name="startDate" value="<?php echo date($this->customlib->getSchoolDateFormat($feetype->start_date), $this->customlib->dateyyyymmddTodateformat($feetype->start_date)); ?>" placeholder="Start Date" class="form-control input-sm"/></td>' +
                '<td><input type="text" id="endDate" name="endDate" value="<?php echo date($this->customlib->getSchoolDateFormat($feetype->end_date), $this->customlib->dateyyyymmddTodateformat($feetype->end_date)); ?>" placeholder="End Date" class="form-control input-sm"/></td>' +
                '<td><input type="text" name="amount_td[]" placeholder="Amount" class="form-control input-sm" value="'+amount+'"></td>' +
                '<td><input type="text" name="penalty_td" placeholder="Penalty" class="form-control input-sm" value="'+penalty+'"></td>' +
                '</tr>';
        $("#table-details").append($html);

    });
    $("body").on('click', '.btn-remove-detail-row', function (e) {
        e.preventDefault();
        if($("#table-details tr:last-child").attr('id') != 'row1'){
            $("#table-details tr:last-child").remove();
        }

    });
});

0 个答案:

没有答案