asp. 利用超链接提交文本框的值..
以下是简易的实例代码:
<%
response.write “ <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(*)带参数返回原来的页面,虽然很复杂而且是笨办法,但还是解决自己当前的问题…
心里也知道这不是最好的方法..但是没有那么多时间去找啦!~