在下面的代码中,我使用了 javascript 和 codeigniter,codeigniter 下拉菜单没有调用 student_detail_view 中的 javascript 函数:当我将 js 文件放入学生更新文件时调用它。我已经尝试过,但我无法得到预期的结果。请任何人帮助我获得解决方案。
视图:student_detail_view:
<script>
function get_subject(index) {
alert ("enter firstMAIN");
var course_name = jQuery('#course_code_id'+index).val();
alert("course_name"+course_name);
var exam_name = jQuery('#exam_name_id').val();
var subject_code = jQuery('#subject_code_id'+index).val();
alert(subject_code);
jQuery.ajax({
data: 'exam_name='+exam_name+'&course_name=' + course_name,
type: 'POST',
url: 'student_site/subject_list ',
success: function(data){
console.log(data);
}
});
}
</script>
<td >
<?php
$js = 'class="dropdown_class" id="course_code_id'.$row->id.'" onChange="get_subject('.$row->id.')" ';
$js_name = 'course_code_id'.$row->id;
echo form_dropdown($js_name, $data, $row->course_code, $js);
echo"hai";
var_dump ($row->course_code);
?>
</td>
<td>
<?php
$js = 'class="dropdown_class" id="subject_code_id'.$row->id.'"';
$js_name = 'subject_code_id'.$row->id;
echo form_dropdown($js_name, $subject_data, $row->subject_code, $js);
?>
</td>
<input type="hidden" name="index" id="index" value="<?php echo $row->id; ?>"/>
视图:Student_update
<script>
function get_subject(index) {
alert ("enter firstMAIN");
var course_name = jQuery('#course_code_id'+index).val();
alert("course_name"+course_name);
var exam_name = jQuery('#exam_name_id').val();
var subject_code = jQuery('#subject_code_id'+index).val();
alert(subject_code);
jQuery.ajax({
data: 'exam_name='+exam_name+'&course_name=' + course_name,
type: 'POST',
url: 'student_site/subject_list ',
success: function(data){
console.log(data);
}
});
}
</script>