日期:2014-05-17  浏览次数:20742 次

关于javascript问题 求围观!!!!!!!!!!!!!!!!!
<table id="table" cellpadding="5">
<tr><th>名称</th><th>单价</th><th>数量</th><th>价格</th><th>修改</th>
<s:iterator value="#session.carts">
  <tr>
<td><s:property value="value.product.pname"/></td>
<td><s:property value="value.product.price"/></td>
<td><input type="text" name="count" size="1" value="<s:property value="value.count"/>"/>       </td> 
<td><s:property value="value.total"/></td>
<td><a href="cartlist_save?pid=<s:property value="value.product.pid"/>&count='javascript:this.form.count.value;'" onclick="return checkCount(this.form)">保存</a></td>
  </tr>
</s:iterator>
</table>

代码如上,如何在红色代码中获取蓝色代码的值

------解决方案--------------------
你为什么不把你要输出的位置用<span></span>包起来 给个ID 然后通过id获得哪个对象啊比如对象获得是tr
                                         var tr=checkdom.parentNode;//获得其父节点
               var td=tr.getElementsByTagName("td");//找到其孩子们
               var result  = td[2].value;//找到对应的你要获取的值
剩下的你都会了吧!!
大概就是这么个思路!!你试试!
------解决方案--------------------
document.getElementByName("count").value
------解决方案--------------------
循环判断根据索引 赋值
------解决方案--------------------
你value都是struts2取出来的直接在count那边也用struts2标签就是了一样的<s:property value="value.count"/>
------解决方案--------------------
引用:
你value都是struts2取出来的直接在count那边也用struts2标签就是了一样的<s:property value="value.count"/>

我也是这样想的
------解决方案--------------------
 "<s:property value="value.count"/>"这个直接扔到红色的地方不就行吗吗
------解决方案--------------------
想8楼说的那样,直接把struts标签放在红字地方不就行了?
------解决方案--------------------


<form id="myform" action="cartlist_save">
<table id="table" cellpadding="5">
<tr><th>名称</th><th>单价</th><th>数量</th><th>价格</th><th>修改</th>
<s:iterator