javascript中的值怎么传递到PHP函数中啊比如:
<?php
echo '<script>';
echo 'function aa(a){';
echo 'var b=a;';
echo 'alert(b);';
echo '}';
echo '</script>';?>
<a href="javascript:void(0)" onclick="aa(1)">sdfsdf</a>怎么输出1这个值?

解决方案 »

  1.   

    <?php
    echo ' <script>';
    echo 'function aa(a){';
    echo 'var b=a;';
    echo 'alert(b);';
    echo "window.location='test.php?a='+a";
    echo '}';
    echo ' </script>';
    echo $_GET['a'];?>
    <a href="javascript:void(0)" onclick="aa(1)">sdfsdf </a>
    这样就可以了么
      

  2.   

    很简单,在表单里面设置一个隐藏变量如<input type="hidden" name="hidSubmit" value="">,然后提交表单的时候利用
    function setSubmitType(intType)
    {
    document.表单名.hidSubmit.value=intType;
    }
    然后在提交的页面将这个值获取
    <?php
    $strSub=$_POST['hidSubmit'];
    ?>
      

  3.   

    href="javascript:void(0);"与onclick在IE6和IE8中的应用 收藏 
    使用超链接方式,指定其onclick事件在IE6和IE8中有所不同:<a href="javascript:void(0);" onclick="doaction();">XXX</a>在IE8中上述方法是没有问题的,由于设置了void(0),href不执行,事件由onclick控制。在IE6中使用这种方法,onclick事件无效。将语句改为:<a href="#" onclick="doaction();">XXX</a>在IE6和IE8使用中均没有问题。
    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/degn710/archive/2010/01/20/5217769.aspx