我现在在做jsp时,在结果列表中双击一条记录后,弹到其对应的修改页面中去,我是个初学者不知道怎么做。请各位大虾帮个忙啊。 我要在一条记录上的任何地方点击都可以跳到其对应修改页面。
结果列表:
 状态 变更状态 英文船名 中文船名 动态 动态时间 起点泊位 终点泊位 速遣原因 备注 呼号 
  取消   afdsa ?D1ú 靠泊 2009-10-14 14:39 B001 ??í·  adfa22 HH001 2009-10-24 H001  可用  
  取消   afdsa ?D1ú 离泊 2009-10-26 23:06 B001 ??í·   HH001 2009-10-24 大陆地  可用  
  已完成   CHAIN 中国 离泊 2009-10-31 11:54 B001 中国港   QWE009 2009-10-31 大陆地   可用  
  取消   CHAIN 中国 移泊 2009-10-31 11:55 中国港 中国港 对应的修改页面:
申请编号:   *动态时间:    
申请日期:     *呼号:   
船名:   英文船名:   
船长:   *吃水:   
总吨:   净吨:   
船型:   国籍:   
*动态:   离泊 靠泊 移泊  航次号:   
*起点泊位:     *终点泊位:     
速遣费:   速 
现在的结果列表代码(注如有好的也可推荐给我):
<div id="tablelist4" style="width:660;overflow:scroll">
   
    <table  class="table_content" style="width:1000px">
        <tr>
            <td><input type="checkbox" name="all" onclick="mm(this)"/></td>
          <!-- <td>申请编号</td>-->
            <td>状态</td>
<td>变更状态</td>

<td  >英文船名</td>
<td>中文船名</td>

<td>动态</td>
<td>动态时间</td>

<td>起点泊位</td>
            <td>终点泊位</td>
            
            <td>速遣原因</td>
            <td>备注</td>
            
            <td>呼号</td>
            
            <td>申请日期</td>
<td>申报单位</td>


<td>驳回原因</td>
            
            
                   <td>航道</td>
<td>侧推器</td>
<td>预计完工时间</td>
        </tr>  
        


        <s:iterator value="valuelist" status="apply"> <tr style="<s:property value="htmlTag" />">

                <td ><input type="checkbox" name="id" value='<s:property value="id" />' />               
              
                <td><s:property value="applyStatus" />
                <td><s:property value="updateStatus" />
                
                <td style="width:140"><s:property value="ship.shipNameE" /></td>
                <td><s:property value="ship.name" /></td>
                
                 <td><s:property value="actiondynamic" /></td>
                 <td  style="width:90"><s:date name="pilotTime" format="yyyy-MM-dd HH:mm"/></td>
                  
                   <td><s:property value="startBerth.berthName" /></td>
                <td><s:property value="endBerth.berthName" /></td>
                
                <td><s:property value="additionalFeeRe" /></td>
                 <td><s:property value="re" /></td>
                
                <td><s:property value="ship.code" /></td>
               
<td ><s:date name="applyTime" format="yyyy-MM-dd"/></td>
               <td><s:property value="agent.name"/></td>
                <td><s:property value="rejectRe" /></td>
               
<td><s:property value="seaRoute" /></td>      
<td><s:property value="sidePush" /></td>         
<td ><s:date name="expectedFinishTime" format="yyyy-MM-dd HH:mm"/></td>
               
            </tr>   
        </s:iterator>
     </table>
     </div> 

解决方案 »

  1.   

    在你想点击进入的地方()直接在td里写给个链接<a>;或者写个双击的脚本呗。只需传个记录的id值过去就ok了。到达查询页面根据id再列出来了
      

  2.   

    <td ondblclick='edit(id)'></td>
    <script type="text/javascript">
      edit(id){
        //跳转路径 传修改参数,并做提交 }
    </script>
      

  3.   

    在 <tr onclick="tiaozhuan('')">设个事件 在js中 写具体方法 把行号传过来就可以 你用的是struts2的标签 有一个方法 取得行号在
    <s:iterator value="valuelist" status="stat">
    <tr onclick="tiaozhuan('%{#stat.index}')"></tr>
    </s:iterator>
    这样把行号给穿过去了
      

  4.   


    能不能把这里的“跳转路径 传修改参数,并做提交”做一个列子给我啊,谢谢,   我要提交到action。只要有一个传一个参数就行了
      

  5.   


    或者帮我把这个的tiaozhuan('')方法补全也行
      

  6.   

    对 对应数据进行编辑?
    直接在需要编辑的记录上点击,而按钮直接是对应编辑的action的,调用相应的查询方法后返回
    数据。应该没问题呀……
      

  7.   

    在你需要点击的地方加个链接就可以了啊。把id传过去啊。在数据库中査询该id得数据在返回修改页面在显示出来啊。
      

  8.   

    楼主想在一行的任意一个地方点击都能跳转,onclick()方法只能添加在tr的后面
    <s:iterator value="valuelist" status="apply"><tr style="<s:property value="htmlTag" />"  
            onclick="modify.action?id=<s:property value='id'/>" 
      

  9.   


    啊,这个是正解啊,在JAVASCRIPT中有tiaozhuan这个指令, 还是tiaozhuan要自己来写的啊, 我就是不知道知道写这个tiaozhuan, 麻烦各位再解释得清楚一些了,谢谢
      

  10.   

    不一定非要用onclick事件。。其实最基本的html的A也是可以的
      

  11.   

    看来这个东西有点麻烦。  下面这是点按钮提交对应的STRUTS。XML文件,
    这个以前是有一个“编辑”按钮的,现在要改成在这一条记录的任何一个地方点就可以到对应的修改页面去,
    麻烦各位高手帮个忙啊<action name="queryShip" class="queryShipAction" >
            <result name="success">queryShip.jsp</result>
    <result name="new">editShip.jsp</result>
    <result name="edit" type="redirect">editShip.do?ids=${ids}</result>
    <result name="error">queryShip.jsp</result>
        </action>