2 qq 23045493 qq_23045493 于 2016.04.11 09:54 提问

我用这种方式获取后台的list集合,但是怎么获取当前点击的对象的id

function gotos(){

        <c:forEach items="${daodulist}" var="v" varStatus="status">
        var id = "${v.id}";
        </c:forEach> 

    };

4个回答

kjwangxun
kjwangxun   2016.04.11 10:24

js里面没用过jstl,不过可以在jsp里面使用jstl遍历一遍,之后在按钮后面写个onclick事件,参数传this,代表当前事件源,
js里面function方法接收参数但不使用就行,再获取id,document.getElementById().value;

chenhchen1994
chenhchen1994   2016.04.11 10:00

你看看你的List中存放的id是不是当前对象的id

chenhchen1994
chenhchen1994 回复qq_23045493: 额 我不懂你的业务逻辑,但是你这样的代码,得到是List中存放的id,并且存放顺序是以List中的存放顺序,如果你想得到你选中的ID,你必须确定你选中的id在这个List中的确定位置。
一年多之前 回复
qq_23045493
qq_23045493 我这样写可以遍历到所有的id,但是我想获取点击后选中的id
一年多之前 回复
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.04.11 10:18

按你的代码来看,你的c:forEach标签内部的代码var id就是每一个标签的id啊,那你这个遍历操作中应该有一个点击链接,然后把这个v.id作为请求参数啊。

zzq1992126
zzq1992126   2016.04.11 11:11

最快的办法就是js或者jquery吧
${v.id}

$.function=function(id) {
alert(id)
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!