本帖最后由 gavin_ts 于 2012-06-13 10:31:53 编辑

解决方案 »

  1.   

    可以带过来的。不过似乎函数定义写错了吧?function search(id) {
      alert(id);
    }
    另外不知道你id是什么类型的,为了安全最好是:
    <a href="#" onclick="search('${list.id}')">查看</a>
      

  2.   


    这样 alert打印出来时undefind!
      

  3.   


    如果是undefind,说明你程序所生成的HTML目标代码实际上是:
      <a href="#" onclick="search()">查看</a>
    也就是说:${list.id} 这个EL表达式,没返回任何信息。请在浏览器下右键查看源码检查下是不是如此。
      

  4.   

    ldh911  谢谢先~源码我看了   search(); 里边确实是有值的   就是我的ID 号
      

  5.   


    测试了下,发现有个问题:search() 这个函数,是系统自带函数。换了个名字,我本地测试是没有任何问题的:<html>
    <head>
    <script language="javascript">
    function hello(id){
        alert(id);
    }
    </script>
    </head>
    <body>
    <a href="#" onclick="hello(123321);">查看</a>
    </body>
    </html>
      

  6.   

    问题解决   原因是 我传递参数时  传错了方法  晕。  太粗心了  不过还是多谢 ldh911 了
      

  7.   

    我觉得LZ挺不谦虚的,明明是你说的问题,人家帮你解决了,你还整个 “还是多谢”。你并没有描述出来你有几个方法,难道别人是你肚子的蛔虫吗?注意RP.