-4

我是 javascript 新手,我不知道如何从任何 html 调用 javascript 文件。请帮助我。

<div class="subject"></div>
<script>

    $("#course_code_id").live("change keypress",function(){
    var id = 0;
    id = $(this).val();
    if( $(this).val() !==''){           
        $.post('<?php echo site_url('subject/search_by_course') ?>',
            {
                subject_id: id
            },function(data){
                $(".subject").html( data['html_string']);

            },"JSON"
        );

   }
});</script

>

4

1 回答 1

0

您编写的脚本将在页面加载时执行。但要确保它仅在加载 jQuery 后才开始执行,您应该这样做:

<div class="subject"></div>
<script>
$(function(){
    $("#course_code_id").live("change keypress",function(){
       var id = 0;
       id = $(this).val();
       if( $(this).val() !==''){           
          $.post('<?php echo site_url('subject/search_by_course') ?>',
            {
                subject_id: id
            },function(data){
                $(".subject").html( data['html_string']);

            },"JSON"
          );
       }
   });
});
</script>
于 2013-09-16T07:46:49.100 回答