关于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"/>
------解决方案--------------------
我也是这样想的
------解决方案-------------------- "<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