2 a1007790170 a1007790170 于 2015.07.16 16:56 提问

求js大神帮忙啊。。。。。。。万分感谢!!!!!!!!!!!!!

1.点击确认键,onclick事件,如何使用Dom获取当前选中的radio按钮,从而实现,拿到这个按钮的id,id格式为,sku-序号
2.拿到id之后,切割一下,拿到前面的sku,然后再拼接,sku-时价,拿价格,sku-时间 拿时间,sku-数量,拿数量
3.然后使用sku-序号拼接, sku-序号-价格,历史价格,sku-序号-时间,历史时间

4.然后将拿到的值,组成一个字符串,然后传给另一个页面

    <s:iterator id="crmOrderGoodsProm" value="crmOrderGoodsProms" >
    <tr align="center">
            <table cellpadding="1" cellspacing="1" border="0" style="width: 100%;">
                <tr>
                    <td align="center" id="crmGoods.goodsSn"><s:property value="crmGoods.goodsSn"/></td>
                    <td align="center" id="discount_price"><s:property value="discount_price"/></td>
                    <td align="center" id="crmGoods.goodsName"><s:property value="crmGoods.goodsName"/></td>
                    <td align="center" id="count"><s:property value="count"/></td>
                </tr>
                <tr align="right">
                    <table cellpadding="1" cellspacing="1" border="1" style="width: 100%;">
                        <tr align="center" >
                            <td>&nbsp;</td>
                            <td>序号</td>
                            <td>价格</td>
                            <td>日期</td>
                        </tr>
                        <s:iterator var="entry" value="crmOrderGoodsPriceMap[crmGoods.goodsSn]" status="numoff">
                                <tr align="center">
                                    <td>
                                    <input  type="radio" name="crmGoods.goodsSn" value="crmGoods.goodsSn"/>
                                    </td>
                                    <td align="center" id="crmGoods.goodsSn">
                                    <s:property value="#numoff.index+1"/>
                                    </td>
                                    <td align="center" id="price">
                                    <s:property value="price"/>
                                    </td>
                                    <td align="center" id="priceTime">
                                    <s:property value="priceTime"/>
                                    </td>
                                </tr>
                        </s:iterator>

4个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.07.16 17:24

引入一下jquery吧,不然你这个操作dom节点还是比较麻烦的。
根据$('input[type=radio]:checked')获取选中的radio。
根据radio找到同一个tr下的td内容。做对应操作就行了。

u012401478
u012401478   2015.07.17 09:43

引入一下jquery吧,不然你这个操作dom节点还是比较麻烦的。
根据$('input[type=radio]:checked')获取选中的radio。
根据radio找到同一个tr下的td内容。做对应操作就行了。+1

DaveLeeCN
DaveLeeCN   2015.07.16 17:05

在onclick事件的参数设置成this,即onclick="test(this)",可以吧当前的dom封装成一个对象传到test方法内。
各种字符串剪切、添加参见w3school,我估计真给你代码的没几个……

dongjinwang
dongjinwang   2015.07.27 23:55

引入一下jquery吧,不然你这个操作dom节点还是比较麻烦的。
根据$('input[type=radio]:checked')获取选中的radio。
根据radio找到同一个tr下的td内容。做对应操作就行了。+1

Csdn user default icon
上传中...
上传图片
插入图片