php直接echo到页面,javascript提交到php

解决方案 »

  1.   

    php直接echo到页面??
    我是在 js 里要用,php直接到页面没为题.
    php 到  js
      

  2.   

    “想在2者间互传数组”是是什么意思?
    php与js的任何交互都必须通过浏览器进行。
    就是说是在两个http协议进程间的交互
      

  3.   

    看第一贴还明白点,看了第二贴就不知道说什么问题了
    如果要传递数组,就先按照某个自定义格式转成字符串,而且如果要获得,就要有页面的读取动作(比如刷新,跳转或者提交等),在JS下用变量=<?php echo $string;?> 在PHP下就直接就可以得到变量值了。
      

  4.   

    看来楼主是想把js的值转给php,然后让它运行吧?
      

  5.   

    1.php的值 是 数组, 我现在是把数组转成string ,然后再付给页面上的隐藏控件,然后在js取隐藏控件得值,转成数组,这样可以实现,问题是我有很多这样的数组,所以就很麻烦了,想直接传数组,不转成string.
    2.能不能直接从js传值到php里呢? 不通过页面提交
      

  6.   

    1、
    <?php
    $ar = array(.......);
    ?>
    <script>
    var ar = '<?php echo join(',', $ar); ?>'.split(',');
    </script>2、除了提交外
    可以用ajax框架
    可以用帧
    可以用script标记
    可以用...一切具有src属性的html标记向服务器端传递数据注意:由于js和php中数组的内部结构上实现上的不同,所以不能直接传递而必须转换成字符串这种都能识别的形式
      

  7.   

    1.已经明白了,还是要先转成string ,但不用隐藏控件了,简单了很多,谢谢
    2。的情况是 : 页面上有很多名字一样的隐藏控件,我用javascript来取他们的值,就是一个数组了,页面提交的时候,能不能提交数组,我现在是先把数组转成string,在付给另一个隐藏控件,然后再提交,然后再取值,在转成数组,这样很麻烦。如 页面 上有<input type=hidden name="IGRFLAG" value="1">
               <input type=hidden name="IGRFLAG" value="2">这样2 个,提交时能不能用
    $req_COPY = $_POST["IGRFLAG"]; 取得数组呢?
      

  8.   

    怎样让php利用javascrip的pr变量,请个位帮帮看看
    <script language=javascript> function onclick_add(){
    var obj;  
    for(i=0;i<document.form1.R1.length;i++){
      obj = document.form1.R1[i];
      if(obj.checked){
    if(obj.value == "pagerange"){
    var pr = document.form1.p_range.value;
    pr = "<?php echo($crl->to($_SESSION["key"],"pr") );?>";
    //pr 总是得不到变量值
    window.close();
            window.open("email.php?sign=<?php echo ($crl->to($_SESSION["key"],'pr')); ?>&id="+pr+"&imagename=<?php echo($crypt_url->encrypto($_SESSION["s_key"],substr( $_SESSION["images"][0],strrpos($_SESSION["images"][0],"/")+1 )));?>");
    }
    return(true);
    }
    }
    </javascript>
      

  9.   

    如 页面 上有<input type=hidden name="IGRFLAG" value="1">
               <input type=hidden name="IGRFLAG" value="2">这样2 个,提交时能不能用
    $req_COPY = $_POST["IGRFLAG"]; 取得数组呢?改为:<input type=hidden name="IGRFLAG[]" value="1">
               <input type=hidden name="IGRFLAG[]" value="2">这样2 个,提交时能不能用
    $req_COPY = $_POST["IGRFLAG"]; 
    print_r($req_COPY);
    你就可以看到结果啦!
      

  10.   

    coolstr(占卜師oοΟ)  的方法ok! 问题解决.