首页 >后端开发 >php教程 >PHP 超连接传参疑问

PHP 超连接传参疑问

WBOY
WBOY原创
2016-06-23 14:27:351053浏览

php javascript function

 if($accout !=FALSE)
    {
     foreach ( $accout as $key => $value)
     {
    ?> 

      
           
      


 //疑问在这里怎么把值传到js方法里面去呢?我上面写的是报错的



          PHP 超连接传参疑问 
 


    }
    ?>
    }
    ?>

<script> <br /> function xingxing(){ <br /> alert('123'+id); <br /> //怎么把那值传到js 里面来呢? <br /> } <br /> <br /> <br /> </script>


回复讨论(解决方案)

1. onclick="xingxing();" 
2. function xingxing(id){

1. onclick="xingxing();" 
2. function xingxing(id){

报错
SyntaxError: identifier starts immediately after numeric literal


xingxing(7fcac6b9f57e0c39d89faa05d57d4659);

');" > 

');" > 

-----------------------------------------------
版主 关键是
在js 端 接收会报错的?
function xingxing(id){
    alert(id+"为什么输出ID 会报错呢?");
}


');" > 

-----------------------------------------------
版主 关键是
在js 端 接收会报错的?
function xingxing(id){
    alert(id+"为什么输出ID 会报错呢?");
}
---------------------------------------------

加了 单引号 可以接收到id 了

');" > 
--------------------------------------------------
版主 
       比如传两个呢?

');" > 

传两个为什么后面那个传不过去的呢?

这里会报错值输不出来,改正:')">
这里面没有接收参数 function xingxing()应该称 function xingxing(id)

设 $value = array('id' =>123, 'name' => 'abc');
你用 ');" > 
得到 
 

但期望的应该是
 
所以应写作
');" > 

总之,这种事情是没必要问人的,只需自己思考一下就解决了

设 $value = array('id' =>123, 'name' => 'abc');
你用 ');" > 
得到 
 

但期望的应该是
 
所以应写作
');" > 

总之,这种事情是没必要问人的,只需自己思考一下就解决了
--------------------------------------------------------------------
  $.ajax({
          type: "POST",
          url: "",
          processData: "false",
          data: "n=" + Math.random() + "&fn=" + escape(id) + "&st=" + name + "",
          success: function(msg){
            
        }
   });


如果传一个是可以的,但是传两个就不可以了

你知道需要什么样的格式吗?

你知道需要什么样的格式吗?

搞定了,版主  真心谢谢版主力挺帮忙! 


你知道需要什么样的格式吗?

搞定了,版主  真心谢谢版主力挺帮忙! 
-------------------------
啊  给分给错了

你知道需要什么样的格式吗?
---------------------------------------------

不好意思,下次多给点分你。 不好意思还以为就你一个人回答了问题

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn