jsp页面用<s:iterator >循环出来很多相同的id,这样只能购买第一条,其他的无法获得输入数量,怎么办

<tdid="td6"class="tds6"><inputtype="text"class="tds6"id="buyNumber"/></td><tdid="td1"... <td id="td6" class="tds6"><input type="text" class="tds6" id="buyNumber"/></td>
<td id="td1" class="class1"> <a href="javascript:checkBuyNumber(<s:property value="#goods.goodsid"/>)">购买</a></td>

js页
function checkBuyNumber(id){
var number = document.getElementById("buyNumber").value;
if(number == null || number == "") {
alert("购买数量不能为空!");
} else {
window.location.href="BuyGoods.action?id="+id+"&number="+number;
}
}
因为要获得input 的值但是迭代出来id是相同的
展开
 我来答
百度网友8b93ebb
2013-04-25 · TA获得超过193个赞
知道小有建树答主
回答量:297
采纳率:100%
帮助的人:88.1万
展开全部
你试试这个方法。我一般遇到这个问题都这样处理,在迭代里面加一个变量循环一次自加一次。然后在id的属性名后面加上这个变量。值就会为buyNumber1 buyNumber2 这样Id就不一样了。
JS里面取值的时候也要用到循环。思路提供给你了。不清楚可以继续问我
追问
能给下具体代码吗?
追答
这个。这样的实例。我现在没有。最近上班忙。也没有时间给你做。只能提供思路。还望楼主自己多动脑。。自己会了。才是自己的
画仆D
2013-04-25 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:135
采纳率:100%
帮助的人:106万
展开全部
检查一下你给数组赋值时,goods这个对象是不是有效赋值,很可能问题没出在前台,而是出在赋值阶段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式