首页 > 解决方案 > 选择中的 Onchange 属性未在 codeigniter 中触发

问题描述

我正在使用 codeigniter,在这种特殊的形式中,我触发了链 ajax 来填充学生的课堂,并随后填充所选学生的费用状态。从所选班级填充学生的第一个 ajax 工作正常,但是在选择学生 onchange 后没有被触发。为了检查函数是否正常工作,我在 onclick 中包含了一个跨度,并确认该函数正在返回值。

<div class="form-group">
  <label class="col-sm-3 control-label"><?php echo get_phrase('class');?></label>
  <div class="col-sm-9">
    <select name="class_id"
            class="form-control"
            onchange="return get_annual_fee(this.value), get_quarterly_fee(this.value),get_exam_fee(this.value), get_class_students(this.value)">
      <option value=""><?php echo get_phrase('select_class');?></option>
      <?php $classes = $this->db->get('class')->result_array();
            foreach ($classes as $row): ?>
        <option value="<?php echo $row['class_id'];?>"><?php echo $row['name'];?></option>
      <?php endforeach;?>
    </select>
  </div>
</div>

<div class="form-group">
  <label class="col-sm-3 control-label"><?php echo get_phrase('student');?></label>
  <div class="col-sm-9">
    <select name="student_id"
            id="student_selection_holder"
            class="form-control"
            style="width:100%;"
            onchange="status(this.value)">
      <option value=""><?php echo get_phrase('select_class');?></option>
      <option value="12">12</option>
    </select>
    <span onclick="return status('this.value')">Click Here To Load Status</span>
  </div>
</div>

标签: htmlcodeigniter

解决方案


推荐阅读