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中的确定位置。
2 年多之前 回复
qq_23045493
qq_23045493 我这样写可以遍历到所有的id,但是我想获取点击后选中的id
2 年多之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
笔记1----前台ajax请求,后台返回list对象集合!
以前写过的ajax小应用
获取list的某个字段
方法一: 例子:List list = shoppingcartDao.selList(userId); Integer[] arr = new Integer[list.size()];//声明数组 if (list != null && list.size() > 0) { for (int z = 0; z < arr.length; z++) { arr[z]
js中遍历后台传过来的list
从后台用el表达式获取一个list
JS获取被点击对象id
$(item)[0].setAttribute("onclick", "showProductDetail(this)"); function showProductDetail(target) {     alert( $(target)[0].getAttribute("id")); } 不确定为什么$(target)[0]要用[0]。
js遍历java后台传来的list方法
1、java后台 1)实体类list  : ArrayList msgNotice=..; 2)转换为json:JSONArray.fromObject(msgNotice)    写入session:getSession().setAttribute("msgNotice", ); 2、js前台(jsp页面下引入) 1)取值:var msg ='';     escap
后台传输JSON或List<对象>,前台对应的解析方法
今天在前台展示信息的时候,直接从后台返回List,list是直接从数据库取出来的对象集合,前台用c:forEach循环的话正常显示,代码如下: <ul id="uldiv"> <c:forEach items='${userList }' var="user"> <li>用户名:${user.username }----密码:${user.password }----</li>
js和jsp中遍历list对象
通常,我们需要从后台接收list对象在前台进行遍历,现在有以下几种方法可以使用: 方法一:(比较简单,直接使用jstl标签)。 首先在头部引入jstl标签:<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>js中和jsp中:<c:forEach items="${results}" var="result">
SSH JQuery Json ajax请求返回List对象集合
<br />1.需要的jar文件:<br />2.struts.xml配置<br />  <package name="ajax" namespace="/ajax" extends="json-default"> <action name="jaxIT" class="dcInfoTypeAction"> <result type="json"> <param name="includeProperties"> listOne/[/d+/]/.id,listO
jQuery接受后台传递的List
后台代码:@RequestMapping(params = "getUserPositionByUserId") @ResponseBody public List<User> getUser(){ List<User> list = new ArrayList<>();return list; }前台代码:$.ajax({ type: "POST", url: "${pa
JQuery选择器通过click事件获取当前点击对象的id,name,value属性
下面是案例,使用ID选择器,Class选择器,Element选择器,获取了ID,Name,Value属性的值。<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="EasyUI-1.5.1-InsdepTheme-1.0.3/jquery