asp. 利用超链接提交文本框的值..

asp. 利用超链接提交文本框的值..

以下是简易的实例代码:

 

   
     <%
   
      response.write “&nbsp;&nbsp;<input name='” & rsTest(“id”) & “‘ ”
      response.write ” type=’text’ > ”

      %>
   <%
   If(CInt(request.querystring(“id”)) = rsTest(“id”) ) Then
   response.write “已提交 ”
   %>
   
   <%Else %>
    
<a href=”javascript:location.href=(‘savetk.asp?prjid=<%=intPrjID%>&id=<%=rsTest(“id”)%>&value=’+document.getElementById(‘<%=rsTest(“id”)%>’).value);” text-decoration:none >提交答案</a>
<%End if%>

 

这样只能提交一个文本框的值,如果是多个文本框我想URL就会变的很长,但是只是为了代替表单提交,如果太复杂就不好了,而且这里的js语句:location.href,只能在当前窗口打开新的页面进行传递文本的值,如果换成window.open()虽然打开了新的窗口,但是达不到需要的效果..这个问题感到很恼火….

最后自己只有多次提交,然后用response.redirect(*)带参数返回原来的页面,虽然很复杂而且是笨办法,但还是解决自己当前的问题…

心里也知道这不是最好的方法..但是没有那么多时间去找啦!~

留下回复