前台页面迭代出input的id值都一样,js取不到第二条以后的值,求解答 迭代 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 id都一样肯定不行的,改成name吧 一个页面里面的每个元素如果有ID必须ID不同,也就是说你按照ID取绝对只能取到一个元素 我看错你的问题了,你还是说详细点吧,你的input里面具体是什么,你取到的是什么 Id一样只能取到第一个 改用name 从数据库取出数据后用迭代的方式把这些信息显示到前台,<input>是让用户输入一个购买数量,因为把<input>也迭代了,所以它的id是一样的,所以用户输入购买数量的时候只能获得第一个值 改成name迭代出来<input> 的值也都是一样的啊 我建议给id设置一个变量<td ><input type="text" class="tds6" id="buyNumber<%=index%>"/></td>这样每次迭代出来的id都不唯一了 我试了出红叉,我用的是<s:>标签,该怎么写呢? 用变量它的id都变了,document.getElementById("buyNumber").value 就取不到<input>的值了吧 如果你通过js根据id获取文本框的值那是不允许的,你可以换个方式用name获取对应的值 使用jquery的class选择器$(".tds6")循环取出值 <s:iterator value="#request.list" id="list" status="st"><td ><input type="text" class="tds6" id="buyNumber%{#st.index}"/></td> 这样就可以了。我遇到了同样的问题,就是这么解决的。 我这样写了在前台还是原样显示<dt><input id="number_id%{#st.index}" type="text" name="number" value="1" /></dt>这是为什么呢? reset 如何重启tomcat jsp里提示对话框的问题 怎么得到时间戳? javascrip语法错误 url编码的问题 WODM中遍历决策表 对文件操作中的苦恼 一个javaBean的问题,(在线等) java按钮级权限管理设计 在线检测系统 ssh,获得每次访问的action的具体类
从数据库取出数据后用迭代的方式把这些信息显示到前台,<input>是让用户输入一个购买数量,因为把<input>也迭代了,所以它的id是一样的,所以用户输入购买数量的时候只能获得第一个值
改成name迭代出来<input> 的值也都是一样的啊
<td ><input type="text" class="tds6" id="buyNumber<%=index%>"/></td>
这样每次迭代出来的id都不唯一了
我试了出红叉,我用的是<s:>标签,该怎么写呢?
用变量它的id都变了,document.getElementById("buyNumber").value 就取不到<input>的值了吧
<dt><input id="number_id%{#st.index}" type="text" name="number" value="1" /></dt>
这是为什么呢?