Javascript Codeigniter下拉列表未调用js文件

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

在下面的代码中,我使用了javascript和codeigniter,codeigniter下拉列表并没有调用student_detail_视图中的javascript函数:当我将js文件放入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>

<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>