我试图将用户输入的内容传递到下面的TEXT AREA框,进入statusinput,我尝试使用statusinput =<%= request(“statusinput”)%>但这不起作用,我该怎么做呢?
<textarea style="height:40px;" name="statusinput" id="statusinput" onfocus="this.select()" rows="1" cols="60" style="color: #999999;" Onclick="openStatusBox();" Onblur="closeStatusBox();">Publish your news...</textarea>
<a href='editrecord.asp?thispost=<%=request ("thispost")%>&statusinput=<%=request ("statusinput")%>' target='_self' ><input type="submit" value="Update Post" id="statussubmitbutton" /></a>
由于
答案 0 :(得分:1)
我发现您的代码存在一些问题。
首先,submit
中有一个a href
按钮。在没有表单的情况下使用submit
是非标准的,但功能正常。标准button
会更合适。
其次,您正在混合客户端和服务器端代码。当页面首次发送到客户端时,服务器将扩展<%=request ("statusinput")%>
代码。也就是说,客户端获取的HTML将类似于:
<a href='editrecord.asp?thispost=abcd&statusinput=' target='_self' >
(假设thispost
是ASP中的变量,其值为“abc”)
要将statusinput
的值传递给editrecord.asp,它应该包含在表单中:
<form method=post action='editrecord.asp?thispost=<%=request ("thispost")%>'>
<textarea style="height:40px;" name="statusinput" id="statusinput" onfocus="this.select()" rows="1" cols="60" style="color: #999999;" Onclick="openStatusBox();" Onblur="closeStatusBox();">Publish your news...</textarea>
<input type="submit" value="Update Post" id="statussubmitbutton">
</form>
答案 1 :(得分:0)
将textarea数据从一个页面传递到另一个页面的方法是使其成为表单的一部分。基本原则是:
<form action="YourNextPage.asp" method="post">
<textarea name="StatusInput">
<input type = "submit">
我不是asp程序员,但是快速谷歌搜索让我觉得在YourNextPage.asp上你可以像这样访问这个变量:
Request.Form("StatusInput")