Javascript Codeigniter下拉列表未调用js文件
在下面的代码中,我使用了javascript和codeigniter,codeigniter下拉列表并没有调用student_detail_视图中的javascript函数:当我将js文件放入student update文件时,它被调用。我试过了,但没有达到预期的效果。请任何人帮我找到解决方案 视图:学生\详细信息\视图:Javascript Codeigniter下拉列表未调用js文件,javascript,php,jquery,codeigniter,Javascript,Php,Jquery,Codeigniter,在下面的代码中,我使用了javascript和codeigniter,codeigniter下拉列表并没有调用student_detail_视图中的javascript函数:当我将js文件放入student update文件时,它被调用。我试过了,但没有达到预期的效果。请任何人帮我找到解决方案 视图:学生\详细信息\视图: <script> function get_subject(index) { alert ("enter firstMAIN"); var cours
<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; ?>"/>
函数get_subject(索引){
警报(“输入firstMAIN”);
var course_name=jQuery('#course_code_id'+index).val();
警报(“课程名称”+课程名称);
var exam_name=jQuery('#exam_name_id').val();
var subject_code=jQuery('#subject_code_id'+index).val();
警报(主题代码);
jQuery.ajax({
数据:“考试名称=”+考试名称+”&课程名称=”+课程名称,
键入:“POST”,
url:“学生站点/主题列表”,
成功:功能(数据){
控制台日志(数据);
}
});
}
在js脚本中的学生详细信息视图文件中,您的页面上有多少个课程代码id选择fn我只使用了一个fn为什么要传递索引使其简化可以提供一些参考使其简化在get\u subject()函数中发出任何警报检查是否发出警报保持逐行执行
<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>