javascript是在客户端运行的,而PHP是在服务器端运行的,所有的PHP代码都在服务器端解析并执行,不会传到客户端的。

解决方案 »

  1.   

    <script language=javascript>
       function show()
         { document.form1.text2.value=document.form1.text1.value }
     </script> 
    改為
    <script language=javascript>
       function show()
         { document.form1.text2.value="<?=$text1?>"}
     </script> 提交一次就有了
      

  2.   

    echo "<Script>嵌入javascript 语句</Script>";
      

  3.   

    一句话﹐我想问你们能不能用PHP去处理文本框的改变的事件﹐或者是单击事件????
      

  4.   

    不行的,只能用javascript .
    不過javascript 可以用php 生成 .
      

  5.   

    若一定要用PHP来实现的话,只能用PHP的重定向功能,因为PHP只有到服务器端才能被执行。javascript在客户端就可以运行的。
      

  6.   

    比如說﹐有一個下拉式列表框﹐里面的條目是公司的人員的姓名﹐當我選中其中的某一個姓名時﹐ 我就要去訪問數據庫﹐從而顯示這個人的基本信息。這樣的話﹐我該怎么做呢?這就要用到列表框的change事件。兄弟們﹐幫幫我吧。
      

  7.   

    用asp.net 好了,php那有这么大的本事
      

  8.   

    思路:设计一隐藏的层(其中包含一个框架,指向一php程序)。
    通过change事件,显示出此层,并传递出一个变量值,使php得以执行,最终显示出你所需要的信息。
      

  9.   

    当然可以满足你的要求。只是不是一句话可以说清楚的。PHP其实很强大的。
      

  10.   

    兄弟們﹐能不能舉個例子給我呀﹐我看有些網站在注冊用戶的時候﹐讓你選擇所在省和城市什么的﹐首先要選擇省﹐然后在城市這個選擇框中才會出現你所選省份所包含的城市﹐這就是當你在省份這個選擇框選擇時﹐就觸發選擇框的click或change這些事件。然后才去執行一段代號或是函數。我想要的就是這個過程。請哪問兄才能告知于我嗎?最好能寫上代碼﹐小弟感激萬份。
      

  11.   

    那都是用javascript脚本写出来的
      

  12.   

    舉個例子呀﹐兄弟﹐其實我知道如果用asp.net的話﹐一點問題也沒有﹐我也可以擺平﹐但現在用的是PHP﹐所以我也沒辦法了。神啊﹐救救我吧。
      

  13.   

    <script id=phpevt></script><input id=butt onclick="function input_click('test')"><script>
    function input_click(tmp)
    {
    phpevt.src="test.php?test="+tmp;
    }----------------------test.php---------------------
    <?
    echo "butt.value = '$test'";
    ?>
      

  14.   

    唉,又写错了~,只是模拟一下<script id=phpevt></script><input id=butt onclick="input_click('test')"><script>
    function input_click(tmp)
    {
    phpevt.src="test.php?test="+tmp;
    }----------------------test.php---------------------
    <?
    echo "butt.value = '$test'";
    ?>
      

  15.   

    倒,丢三忘四,这个才对,刚刚差了一个</script>,保存在同一目录下--------------------------test.htm--------------------<script id=phpevt></script><input id=butt onclick="input_click('test')"><script>
    function input_click(tmp)
    {
    phpevt.src="test.php?test="+tmp;
    }
    </script>----------------------test.php---------------------
    <?
    echo "butt.value = '$test'";
    ?>
      

  16.   

    可以把这样的事件处理换成任意的SP(ASP,PHP,JSP),只要SP,可以查询数据库并输出butt.value = 查询结果,就OK了。
      

  17.   

    改一下test.htm再看看。。<script id=phpevt></script>
    <input type=text id=tx>
    <input id=butt type="button" onclick="input_click(tx.value)" value="notice here"><script>
    function input_click(tmp)
    {
    phpevt.src="test.php?test="+tmp;
    }
    </script>
      

  18.   

    還有﹐MD5()函數是計算MD5混合值用的﹐但MD5混合值又用來做什么呢?
      

  19.   

    用hidden来做中介把变量传给php啊!
      

  20.   

    怎么可能呢,我很多程序都是这么写的,ASP,PHP都写过http://www.chinatools.biz/ommo/perfavor?announceid=2434
      

  21.   

    太伤自尊了,居然说我的代码没有反应http://home1000.net/test/runmin/test.htm这个是测试程序,你看看吧~
      

  22.   

    你说的没有反应可能是没有理解输入框的意思,程序是这样的,唉,你自己看看肯定能看出来的,点按钮,将文本框里的文字通过URL字符串(GET方式),提交到服务器上,服务器上的接收程序,接收到提交来的文本框文字后,输出成javascript的变量或者语句,<?
    include "../../public_n/db_acce.php";$content = select_column("title","ht_01news","where title like '%$news_id%'");
    ?>
    document.body.innerText = "<?echo $content[0]?>"上面的PHP代码是这样的,就是这样简单$content[0]里面保存的就是查询出来的第一个记录
      

  23.   

    我一定要说服你,:)你可以看到查询中的where title like 字样,这个是SQL的一部分,这样的话你访问http://home1000.net/ 的首页新闻,随便找一个新闻标题,然后在这里写上新闻标题就可以查出不同的新闻标题,http://home1000.net/test/runmin/test.htm?news_id=这里写新闻标题为了使浏览者能看清楚工作过程,我用的是document.body.onclick事件触发的这个功能。其实这样的实现在MS的RDS,以及XML中都可以实现,上面的程序是我几个月前写的,没想到MS早已经写好了,而且写的比我好多咯。
      

  24.   

    //submit.php
    <?
    require('connectdb.php');//连接数据库啦!
    ?>
    <?
    //在这里加入处理代码啦!
    ?>
    <HTML>
    <HEAD>
    <script language="javascript">
    <!--
       function  SubmitLink()
       {
         var  f;
         f = document.ThisForm1;
         f.submit();
       }//-->
    </script>
    </HEAD>
    <BODY>
    <form name="ThisForm1" method="POST" action="submit.php">//在本页进行处理,代码自己想想(好间单的!呵呵)
    <select name="selectest"onChange="SubmitLink()">
    //在这里来一个循环吧
    <option value=<?=数据库记录 ?>><?=数据库记录 ?></option>
    </select>
    </form>
    </BODY>
    </HTML>
      

  25.   

    用Cookie实现JAVASCRIPT的变量传递到PHP中!呵呵!这样可以吧!反转也可以!
      

  26.   

    謝謝你們﹐真的該好好謝謝你們﹐其實我只是想知道PHP有沒有事件處理能力﹐因為PHP并不是一門面向對象的語言。但是你們寫的這些東東﹐又讓我學到了不少﹐更應該向 runmin(悠悠 稻草人) 道歉﹐其實并不是你的代碼沒反應﹐而是我自己配置的問題﹐開始程序擴展名是.htm﹐(我想了應該沒問題的)﹐后來改成.html就可以了﹐當擴展名是.htm時錯誤信息是"分頁錯誤"。好啦﹐謝謝你們對我的幫助﹐大家交個朋友好嗎?我的QQ是﹕11825618 email:[email protected]
      

  27.   

    a.php:<form name=form1>
    <select name="depart" onchange="Depart.location='test.php?depart='+depart.value;">
    <option value="所有" selected>所有</option>
    <option value="管理課">管理課</option>
    <option value="軟件課">軟件課</option>
    <option value="課">sdfs</option>
    <option value="課">sfsfsf</option>
    <option value="課"> sdfsdf</option>
    <option value="件課">ktu5rye</option>
    </select>
    <hr>
    <select name="emp">
    </select>
    </form>
    <iframe border=0 width=0 height=0 name="Depart"></iframe>
    test.php
    <?php
         $link=mysql_connect("localhost","riffle","l") or die("無法連接");
        mysql_select_db("overtime",$link); 
        $str="select * from content where department='".$depart."'";
        $result=mysql_query($str,$link);
        $i=0;
        while($row=mysql_fetch_array($result)) {
          $empArr[$i][id]=$row[0];
          $empArr[$i][content]=strip_tags($row[2]);      
          $i++;
          }
       echo "<script>
       var obj=top.form1.emp; 
       obj.length=0;";
       for($n=0;$n<count($empArr);$n++){
           $strb=trim($empArr[$n][content]);    
          echo "obj.length=$n+1;
    obj[$n].value='".$empArr[$n][id]."';
    obj[$n].text='".$strb."';";
        }
    echo "</script>";?>