js获取<s:property>值每次都是第一条

//jsp部分<s:iteratorvalue="list"var="t"status="i"><trclass="tab_title"><tdwidth="5%">${... //jsp部分
<s:iterator value="list" var="t" status="i">
<tr class="tab_title">
<td width="5%">
${i.count }
</td>
<td width="9%" >
<span id="t_bat" ><s:property value="#t.batch"/></span>
</td>
<td width="5%" >
<span id="t_cid" ><s:property value="#t.customer_id" /></span>
</td>
<td width="5%">
<span id="t_tran" ><s:property value="#t.transaction_amount" /></span>
</td>
<td width="9%">
<input type="text" name="buyTime" id="buyTime" value="消费日期"/>
</td>
<td width="4%">
<input type="button" class="button" value="选择" onclick="buttonWin()"/>
</td>
</tr>
</s:iterator>
//js部分
function buttonWin(){
var cid=document.getElementById("t_cid").innerHTML;
var bat=document.getElementById("t_bat").innerHTML;
var tran=document.getElementById("t_tran").innerHTML;
alert(cid);
window.dialogArguments.getResults(cid,bat,tran);
window.close();
}
这个取值跟form括起来哪部分有关系吗
展开
 我来答
维尔亚伯先生
2014-08-25 · 超过26用户采纳过TA的回答
知道答主
回答量:59
采纳率:100%
帮助的人:46.2万
展开全部
用js代码获取元素不要用getElementById,一个HTML文件中相同id只能有一次,所以如果你要去一组元素,给这组元素加一个相同的name,然后用getElementsByName,再循环就好了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式