0

以下のコードでは、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>
4

0 に答える 0