echo "javascript:if(confirm('提示:现在一共要订购".$stc_num.", 多余 ".($stc_num-$_POST["olds_t_num"])." 是否继续?')) window.location='other.php';";

解决方案 »

  1.   

    js是客户端的,php在服务器端。光靠confirm里输入的值而不请求服务器是没办法的。所以除非你cnofirm输入值之后,再提交一次请求,否则是没有办法得到的。
      

  2.   

    楼上的可以说的详细点吗?具体的代码该如何写啊?我是想用javascript中的对confirm的判断嵌入PHP中实现一个对用户的提醒作用.javascript中的confirm使用:
    <javascript> var con=confirm("是否继续?");
                if(con==true)
                {继续的语句}
               if(con==false)
               {exit;}
    </javascript>
    在PHP中该如何使用啊?如果confirm 返回值为true ,就把对数据进行操作,如果为 false就不进行任何操作,PHP如何获取confirm的返回值呢?请高手们说的详细点啊,多谢
      

  3.   

    if(confirm(...))这里就有判断。
    confirm()函数是Bool。
      

  4.   

    confirm就不应该和PHP代码写在一起。应该在FORM提交前就判断
      

  5.   

    <form method="POST" onSubmit="return go(this)">
    <input type="submit" name="Submit" value="提交" />
    </form>
    <script>
    function go(){
       if(confirm"您确定要提交吗?")){
          return true;
       }else{
          return false;
       }
    }
    </script>
    这样很容易懂了吧?
      

  6.   

    js是在客户端,php是在服务器端,首先你要清楚这个概念。
    想要js给php传值,需要通过表单提交过去。
    <script>
    function getVal(){
       if(confirm("您确定要提交吗?"))
          document.form1.choice.value = 'true';
    }
    </script><form name="form1" method="POST" action="xxx.php">
    <input type="hidden" name="choice" value="" />
    <input type="submit" name="Submit" value="提交" onCLick="getVal();" />
    </form>然后在那个xxx.php页面判断$_POST['choice']的值就行了
      

  7.   

    两个答案都很好,我明白或许用confirm实现不了我的目的,多谢大家的热心帮助,我不知道该如何给分好了,上面的两个答案都很好.
      

  8.   

    虽然关于这个问题楼主已经结帖了,不过我还是要要说下的
    这个帖子的浏览率蛮高的
    之前我也不会的时候在网上搜索时就看到这个页面,
    没想到到现在都没有人给出比价合理的答案,我知道这个方法,
    javascript:if(confirm( '删除后不可恢复,确认要删除吗?')) 我的网站我专门做了一个演示页面,功能跟PhpMyAdmin中删除记录提示一样的代码在我的站上,骗人我不得好死!《PHP关于js的confirm函数怎么传值给另一张php页面》http://www.iczy.net/index.php/archives/22
      

  9.   

    演示效果:
    http://www.iczy.net/demo/confirm/test.php
      

  10.   

    演示效果:
    http://www.iczy.net/demo/confirm/test.php