无法引进jquery.js文件,觉得连js文件都不能引入到php文件的方法中,这是怎么回事?

解决方案 »

  1.   

    弱弱的问下,你到底是怎么引的?报什么错呃?而且你是php、html、js整个混写在一个.php文件中还是你想在php方法里调用js的方法(这个貌似不行吧,js是客户端的,php在服务器端)?
      

  2.   

    我刚刚接触PHP,我本来是JAVA开发的,对PHP我只是粗略的看了下,简单点来说吧,我现在实现的是AutoComplete这个自动完成的功能,我这个项目是将已经做好的select换成TEXT实现自动完成这个功能,我的这个是php、html混写在一起的,里面没有发现有js文件,现在我想实现AutoComplete这个功能,我把js和html全写到方法里了 但是不可以……求解……  谢谢:
      function print_filter_reporter_id() {
    global $t_select_modifier, $t_filter;
    ?>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="jquery.autocomplete.js">
    $(function()
    {
               $("#username").autocomplete('get_username.php', {
    minChars:0
       });
    })
    </script>
    <input type="text" id="username"> <?php
    }
      

  3.   

    global $t_select_modifier, $t_filter;
    没有这一行…… 忘记删除了,不好意思
      

  4.   

    JQuery的autocomplete方法是类似自动补齐的东西的确没错,但是就算是JQuery也是客户端的东西,不可能实现解读php的服务器端脚本,就像js不能编译.java的文件一样(.class必然也不行),你用异步来把php的内容取出来,放进一个js数组再来用,跟jsp意思一样的
      

  5.   

    谢谢,你的意思我很明白可是我不知道怎么用异步,是将PHP中查询到的内容放到数组里面,然后替代'get_username.php'这个地方实现AutoComolete这个功能吗?我这个方法主要的问题是它只是识别像<input><button><select>等这些内容,它不识别<script>,所以用异步将内容读取出来放进<SCRIPT>中我想还是没用的,毕竟它不识别……,我试过最基本的代码:<script>window.onload=function(){alert("弹出来")}</script>,这句话放到其他页面上能行, 但是放进我这个方法里面就不可以了……所以我猜测就像你说的不识别<Script>,导致这个弹出功能无法显示,引进Jquery.js文件也就无效了……
      

  6.   

    没有你这么写的,样这样
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="jquery.autocomplete.js"></script>
    <script type="text/javascript">
    $(function()
    {
    $("#username").autocomplete('get_username.php', {
    minChars:0
    });
    })
    </script>
      

  7.   


    对啊, 我就是这样写大 ……  是不是这样写不可以啊?那我应该怎么处理这个地方……怎么才能将AutoComplete这个功能实现,小弟菜鸟,现在我老大催的紧,帮帮忙,不胜感激啊……
      

  8.   

    你应该先导入js文件...别写在方法里...
    判断是否加载可以用其他方法...
    不然很容易报js错误.
      

  9.   

    对,我在外面引用了,可以执行:<script>window.onload=function(){alert("弹出来")}</script>,但是我实现自动完成功能的代码【下面所示】应该写在哪里呢?麻烦赐教,谢谢<script type="text/javascript">
    $(function()
    {
    $("#username").autocomplete('get_username.php', {
    minChars:0
    });
    })
    </script>
      

  10.   

    你试想下这个能不能实行……<script type="text/javascript">
    $(function()
    {
    $("#username").autocomplete('get_username.java', {
    minChars:0
    });
    })
    </script>话说get_username.php到底实现什么功能的啊
      

  11.   

    get_username.php只是简单的进行了数据MYSQL里的数据查询:代码如下:<?php

    require '../config_inc.php';
    $connect=mysql_connect($g_hostname,$g_db_username,$g_db_password) or die("连接数据库失败");
    mysql_select_db($g_database_name);
    $query="select username from mantis_user_table ";
    $result=mysql_query($query,$connect) or die("查询失败");
    while($row=mysql_fetch_array($result))
    {
    echo $row["username"]."\n";
    }

    ?>
      

  12.   

    我自己随便建了个项目可以使用,功能也完成了 , 但是写到我这个项目中就无法实现 ,在查看源代码中也无法找到我写的这些东西如<input type="text">但是它存在页面上,我发现我这个项目主要的就是调用不起来js文件,我这个项目用了大量的常量,一层包着一层……现在汗颜,我真的是没有办法了,老大催死了……
      

  13.   


    <script type="text/javascript">
        $(function(){
            $("#username").onkeyup(function(){
                var kvalue=$("#username").val();
                var searchvalue="";
                $.ajax({
                    typt:"POST",
                    url:"get_username.php",
                    data:"username="+kvalue,
                    success:function(msg){
                        searchvalue=msg;
                    }
                });
                $("#username").autocomplete(searchvalue);
            });
        });
    </script>
    大概这个意思吧……你php那边要$_POST['username']接值,而且sql语句里连where和limit都没有
      

  14.   


    <?php
        
        require '../config_inc.php';
        $connect=mysql_connect($g_hostname,$g_db_username,$g_db_password) or die("连接数据库失败");
        mysql_select_db($g_database_name);
        $username=$_POST["username"];
        $query="select username from mantis_user_table where username like '%".username."' limit 5";
        $result=mysql_query($query,$connect) or die("查询失败");
        $rows[]=new Array();
        while($row=mysql_fetch_array($result))
        {
             $rows[]=$row["username"];
        }
        return $rows;php也要改改默默地从同情你java转php,变为同情你们老大,从你发帖到现在已然3+小时了。
      

  15.   


    英雄,救人救到底啊……我是菜鸟对php一点都不懂,最近回去看了点,老大也没有给我时间去看,天天加班,我觉得你写的这个有点贴切了,你说的php那边要$_POST['username']接值,而且sql语句里连where和limit都没有,我不知道怎么实现额,能在我上面基础上改改 ,帮帮忙。我头都大了,能写清楚点吗……狂谢谢了……
      

  16.   


    $rows[]=new Array();----这个地方有无法编译  这是怎么回事?哥们  谢谢啦 不管有没有用 得到你的同情,我愿杀了我们的老大,拿着人头给你,从此跟着你咯……有事吩咐声……
      

  17.   


    <?php
        
        require '../config_inc.php';
        $connect=mysql_connect($g_hostname,$g_db_username,$g_db_password) or die("连接数据库失败");
        mysql_select_db($g_database_name);
        $username=$_POST["username"];
        $query="select username from mantis_user_table where username like '".username."%' limit 5";
        $result=mysql_query($query,$connect) or die("查询失败");
        while($row=mysql_fetch_array($result))
        {
             $rows[]=$row["username"];
        }
        return $rows;
    1、你QQ不在线
    2、你才给40分,代码快变成别人写了。
    3、你以前Android开发的吧……
      

  18.   


    我也想用QQ啊 可是我们这个公司不允许连外网,40分我也不知道对于这个市价是高还是少就随便给了,我很少发帖,我以前呵呵是web开发的……,我qq是312589634,麻烦加加我,做个朋友……
      

  19.   

    select语句有问题:改成
    $connect=mysql_connect($g_hostname,$g_db_username,$g_db_password) or die("连接数据库失败");
        mysql_select_db(写你建立的数据表的名字);
    ...
    $saisie= addslashes($username.'%');
    $query="select username from mantis_user_table where username like '$saisie' limit 5";
    ...别的地方都对