- Java code
//subList是question的集合,当这么迭代时候,我想使用js得到每个textarea的id,请问该如何做呢?<s:iterator value="subList" status="sta"> <tr> <td height="30" valign="top">(<s:property value="#sta.index+1"/>)、</td> <td height="30" valign="top"><s:property escape="false" value="question.content"/></td> </tr> <tr> <textarea id="sub${question.id}" name="sub${question.id}"></textarea> </tr> </s:iterator>
------解决方案--------------------
- HTML code
<html> <head> <script>function main() { btn.onclick = function() { var tas = document.getElementsByTagName("textarea"); var str = ""; for(var i = 0; i < tas.length; i ++) { str += tas[i].id + "->" + tas[i].value + "\n"; } alert(str); }}</script></head> <body onload="main()"> <textarea id="sub1" ></textarea><textarea id="sub2" ></textarea><textarea id="sub3" ></textarea><input type="button" id="btn" value="click me"/></body> </html>
------解决方案--------------------
可以用javascript 将该id作为函数参数传递。