怎么用js获得struts2标签中的值
<s:iterator id="list" value="#request.userList">
<tr>
<td><s:property value="#list.id" id="userid"></s:property></td>
<td><s:property value="#list.firstName"></s:property></td>
<td><s:property value="#list.lastName"></s:property></td>
<td><s:property value="#list.age"></s:property></td>
<td><s:property value="#list.address"></s:property></td>
<td><input type="button" name="btn_update" value="修改" onclick="update()" /></td>
<td><input type="button" name="btn_delete" value="删除" onclick="" /></td>
</tr>
</s:iterator>
js代码如下:
<script type="text/javascript">
function update(){
var userId = document.getElementById("userid").value;
alert(userId);
}
</script>
为什么得不到呢?是不是我写的有错,应该怎么写 ?
------解决方案--------------------这个struts2标签中的id知识为了显示的id
最后输出的html并没有 id为userid的
所以你用js得不到了
先右键查看最后生成的html的源文件
楼主就知道为什么了
------解决方案--------------------userid是文本框吗?只有文本框才能使用value