首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于JS 获取数据解决方法

2012-04-10 
关于JS 获取数据Java codelogic:iterate idQueryClass nameQueryClass indexIditrtdbean:

关于JS 获取数据

Java code
<logic:iterate id="QueryClass" name="QueryClass" indexId="i">                            <tr>                   <td><bean:write name="QueryClass" property="course_Id"/></td>                   <td><bean:write name="QueryClass" property="course_Name"/></td>                   <td><bean:write name="QueryClass" property="course_Type"/></td>                   <td><bean:write name="QueryClass" property="course_XF"/></td>                   <td><bean:write name="QueryClass" property="t_Name"/></td>                   <td><bean:write name="QueryClass" property="time"/></td>                   <td><bean:write name="QueryClass" property="position"/></td>                   <td>                                      <html:link action="/select" paramId="ChoiceId" paramName="i" onclick="javascript:show();">挑选</html:link>                    </td>                   </tr>                        </logic:iterate>    



初学JS 我想点击“挑选”的超链接,弹出一个comfirm()对话框 如果点是就跳转到select.do 同时把ChoiceId的值传过去, JS该怎么获取这个ChoiceId的值呢 求指教

[解决办法]
可以尝试用下:<html:link action="/select" paramId="ChoiceId" paramName="i" onclick="javascript:show(this);">挑选</html:link>
,然后在show(obj)方法中通过$(obj).val()获取值
[解决办法]
可以定义一个隐藏栏位,通过$(obj).parent()找到td,然后再parent()找到tr,然后再find("td:eq(隐藏栏位对应的td的位置)"),即:
$(obj).parent().parent().find("td:eq(5)").value();//这里的5是指隐藏栏位在第6个td里面。
你还可以试下这个:
$(obj).attr("paramId");//你可以看看在页面上解析出来的是什么样子,看看有没有把paramId="ChoiceId"中的choiceId解析成真正的id。

热点排行