那不知道php可不可以调用javascript的函数呢?

解决方案 »

  1.   

    POST出去,晕呀。看看手册先吧。
      

  2.   

    php运行在服务器端
    javascript运行在客户端,php不可以调用javascript的函数.
    对于你的问题,示例如下:
    <form name="myform" action="" method="post>
    <input type=text name=txtField>
    </form><script>
    /* 改变action的值 */
    function ChangeAction(flag)
    {
      if(flag == true)
         myform.action = "action1.php";
      else
         myform.action = "action2.php"; 
    }/*对text field赋值*/
    function SetText(txtVal)
    {
     myform.txtField = txtVal;
    }
    </script>非常简单
      

  3.   

    你这好像是javascript实现的吧,是php的代码吗?
      

  4.   

    以前好像遇过这个问题,记忆中是用模板解决的。根据不同的情况,set_var不同的值
      

  5.   

    楼主BT,完全可以用JS实现的嘛
      

  6.   

    我不是很清楚js文件的概念
    因为系统在linux下,所以我试着用php编
    如果php无法实现在客户端的一些操作
    那么具体应该怎么做
    不知道有没有实际的例子
      

  7.   

    非常谢谢blazingSnow(月光飞闪刀剑吻) 的回答,但是我不太清楚你的这段程序怎么在.php文件中运行。
      

  8.   

    <?php
    $db = mysql_connect("localhost", "root"); mysql_select_db("school",$db); if ($id) { if ($submit) { $sql = "UPDATE student SET name='$name',department_id='$department_id', 
    birth='$birth',city='$city' WHERE student_id=$id"; $result = mysql_query($sql); 
    echo "谢谢!数据更改完成"; } else { 
    // 查询数据库 $sql = "SELECT * FROM student WHERE student_id=$id"; $result = mysql_query($sql); $myrow = mysql_fetch_array($result); ?> <form method="post" action="<?php echo $PATH_INFO?>"> <input type=hidden name="student_id" value="<?php echo $myrow["student_id"] ?>"> 姓名:<input type="Text" name="name" value="<?php echo $myrow["name"] ?>"><br> 系部:<input type="Text" name="department_id" value="<?php echo $myrow["department_id"] ?>"><br> 住址:<input type="Text" name="city" value="<?php echo $myrow["city"] ?>"><br> 生日:<input type="Text" name="birth" value="<?php echo $myrow["birth"] ?>"><br> <input type="Submit" name="submit" value="输入信息"> 
    </form> <?php } } else { 
    // 显示列表 $result = mysql_query("SELECT * FROM student",$db); while ($myrow = mysql_fetch_array($result)) { printf("<a href=%s?id=%s>%s  </a><br>", $PATH_INFO, 
    $myrow["student_id"], $myrow["name"]); } } ?> 
    ======================================================
    看看这段程序也许对你能有启发。
    $sql语句自己根据情况改写!
      

  9.   

    非常谢谢 yuelengxin(键步随风) 
    不过这段程序好像是用来更新数据库的啊
    我不需要更新数据库啊我只是希望当用户点击一组单选按钮时,文本框中会显示选中按钮代表的值。
    我觉得这个好像只是单纯的客户端操作吧。