本人在做一个BBS,当用户在点击某主题时,希望显示其提交的内容,
<table>
<tr>
<td><%=theUserCRS.getString("title")%></td>
<tr>
</table>
当用户点击上述列时,如何让它带参数执行某个action,如show.do?

解决方案 »

  1.   

    添加一个 form,form 里面全部使用隐藏域(存放要提交的参数),写一个 javascript 函数(用于提交该 form),单击列时执行该 javascript 函数。
      

  2.   

    <form action....>
    <input type="hidden"  name="title">
    <table>
    <tr>
    <td onclick="d(this)"><%=theUserCRS.getString("title")%></td>
    <tr>
    </table>
    <script>
    function d(obj){
        document.forms[0].title.value=obj.innerHTML;
    }
    </script>
    </form>
      

  3.   

    页面不能切换的话,用AJAX(xmlhttp)对象
    可以切换的话还不如将这个TD中的内容做成一个<html:link>导向一个action
      

  4.   

    不明白你的意思,这样可以将参数<%=theUserCRS.getString("title")%>传递到action?
      

  5.   

    <html:link page="/xx.do?title=yyy" >