现在有一段这样的页面代码
<td><input type="text" name="sort_name" id="name<c:out value='${strs[0]}'/>" value="<c:out value='${strs[1]}'/>"/></td>
 <a href="xAction.do?>修改</a>
请问现在我应该怎么样把文本框sort_name里的值在修改之后提交给XAction
不用form提交,用超链接

解决方案 »

  1.   

    <a href="xAction.do?sort_name=aaaaaaaaaaa>修改</a>
      

  2.   

    <a  href=  "xAction.do?sort_name=aaaaaaaaaaa  >修改  </a  > 
    这个方法应该不行吧,我想我的问题可能没完全说清,我再修改下
    <c:forEach ...>
    td><input  type="text"  name="sort_name<c:out  value='${strs[0]}'/>"  id="name<c:out  value='${strs[0]}'/>"  value="<c:out  value='${strs[1]}'/>"/></td>  
     <a  href="xAction.do?sort_name=">修改</a>  
    </c:forEach>
    我的文本框的name和id是动态生成的,不用form提交,我怎么获取文本框里的内容(修改后的)修改前的我当然可以用<c:out  value='${strs[1]}'/>直接拿,那么我只能用JS脚本去获得文本框里的内容,请问怎么连在sort_name=后面
      

  3.   

    js:
    <a href="javascript:FormName.submit();">Save</a>
      

  4.   

    Or :
    <a href="####" onclick="FormName.submit();">Save</a>
      

  5.   

    <a href="xAction.do?sort_name=<c:out value='${strs[1]}'/>>修改</a>思维别那么闭塞
      

  6.   

    非常谢谢各位
    不过剑事兄好象还没明白我的意思
    <c:out value='${strs[1]}'/>这个值是我显示时候用的,我要修改里面的值
    如果再把这个传过去,那和修改后没什么区别,strs[1]的值是不变的
    闲兄的方法是可以用的,用JS模拟FORM提交
    不过我想把TEXT里面的值直接加在.do的参数后面不知到可不可以
      

  7.   

    <a href="xAction.do?sort_name="+sort.value>修改</a>
      

  8.   

    <a href="xAction.do?sort_name<c:out  value='${strs[0]}'/>="+FormName.sort_name<c:out  value='${strs[0]}'/>.value修改</a>
      

  9.   

    <a href="sortEditAction.do?jumpPage=<c:out value='${jumpPage}'/>&amp;sort_name=form1.name<c:out value="${strs[0]}"/>.value&amp;sort_id=<c:out value='${strs[0]}'/>&amp;method=update">修改</a> 
    我用的这种方法提交
    可惜Action获得的sort_name的值是form1.name19.value
    也就是说他把form1.name19.value当作字符串对待了
    如果我用FORM提交的话,有很多麻烦,应为FORM里有很多TEXT,我并不知道我到底是要修改
    哪个TEXT的值,最笨的方法就是把所有text值都改了