我使用时没有定义jquery

时间:2012-04-25 07:06:05

标签: php javascript jquery cakephp

我收到错误jquery没有定义..请帮帮我..

 jQuery(function(){
            jQuery('#submitid').click(function(){
                if(jQuery('input[id="EnrollmentServiceAddress1"]').val() != ''){
                    var add2 = jQuery('input[id="EnrollmentServiceAddress2"]').val();
                    if(add2.indexOf('#', 0) && add2 != ''){
                        jQuery('input[id="EnrollmentServiceAddress2"]').val('#'+add2);
                    }
                }
                QadServer.current.submit("#EnrollmentServiceInformationForm");
            });

            jQuery('input[name="residence_type"]').click(function() {
                if(jQuery('input[name="residence_type"]:checked').val() == 'home') {
                    //            jQuery('#add_type').html('Home Number');
                    jQuery('#home_apt').slideUp('slow');
                } else if(jQuery('input[name="residence_type"]:checked').val() == 'apartment') {
                    jQuery('#add_type').html('Apartment Number');
                    jQuery('#home_apt').slideDown('slow');
                }
            });

            jQuery('.qad_suggestion').live('click',function() {
                qad_test();
            });

            jQuery('div[id="change_add"] > span').click(function() {
                jQuery('input[id="EnrollmentServiceAddress1"]').val('');
                jQuery('input[name="residence_type"]:checked').attr('checked', false);
                jQuery('#home_apt').hide();
                jQuery('#change_add').slideUp('slow', function() {
                    jQuery('#validate_add_block').slideDown('slow');
                });
            });

    <?php if($this->Session->check('Enrollment.social_security_number')) { ?>
                //        jQuery('#validate_add_block').hide(); //Old code
                //        jQuery('#change_add').show();
                jQuery('#validate_add_block').show(); //New code
                jQuery('#change_add').hide();
    <?php } ?>
                 init();
             });

5 个答案:

答案 0 :(得分:3)

错误是因为jquery文件没有正确加载以避免这种情况尝试使用包含jquery的代码,如果它没有包含在你的页面中...

<script type="text/javascript">
/******** Load jQuery if not present *********/
if (typeof jQuery === "undefined" || jQuery.fn.jquery !== '1.4.2') 
{
    var script_tag = document.createElement('script');
    script_tag.setAttribute("type","text/javascript");
    script_tag.setAttribute("src", "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js")

    document.getElementsByTagName("head")[0].appendChild(script_tag);
    } 
} 


    $(document).ready(function() {
        alert('jQuery Library Loaded');
    });
  </script>

答案 1 :(得分:2)

尝试

 jQuery.noConflict() 

否则尝试替换$ with jQuery

答案 2 :(得分:1)

将此行放在jquery代码的顶部

jQuery.noConflict();

答案 3 :(得分:0)

你是否包含了jQuery?

<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery

答案 4 :(得分:0)

在您的视图文件中尝试这个 <?php $this->Js->JqueryEngine->jQueryObject = 'jQuery'; ?>