日期:2014-05-19  浏览次数:20864 次

js小问题!
我用C:foreach 循环出来一系列数据 var=list

每行数据 有个查看 是这样的
<a href="#" onclick="search(${list.id})">查看</a>


然后在上边的
HTML code
<script>
function search(var id){
    alert(id);
}
</script>


为什么这个id打印不出来呢, 难道是 不能这样调用带参数的方法, 我试过了 不带参数 可以调用这个方法!还有list.id是一定有值的

------解决方案--------------------
可以带过来的。不过似乎函数定义写错了吧?

function search(id) {
alert(id);
}


另外不知道你id是什么类型的,为了安全最好是:
<a href="#" onclick="search('${list.id}')">查看</a>