在同一文件中使用VBScript中的HTML内容

时间:2014-06-17 07:24:10

标签: html vbscript asp-classic

我有这个包含混合VBScript和HTML的代码:

IF (x.name="name") THEN
    n=x.value
    response.write("<tr>")
    response.write("<th>Name:</th>")
    response.write("<td><input name=""n2"" value=" & n & "></input></td>")
    response.write("</tr>")
'...

我希望在同一个文件中使用VBScript中输入标记的内容。

我试过了:

   <% dim name
   name=request.form("n2")%>

但是当我尝试使用Response.Write进行打印时,它将为空,这意味着它不会在表单字段中显示当前内容。

如何在同一页面中使用VBScript获取它?

1 个答案:

答案 0 :(得分:1)

如果要使用Request.Form访问数据,则需要将输入字段的内容POST回到同一页面。

response.write("<form method=""post"" action=""yourpage.asp"">")
response.write("<table>")
response.write("<tr>")
response.write("<th>Name:</th>")
response.write("<td><input type=""text"" name=""n2"" value=""" & n & """/></td>")
response.write("</table>")
response.write("<input type=""submit"" value=""Submit"" name=""submit""/>")
response.write("</form>")

然后您可以使用Request.Form来获取表单帖子的请求内容。 Form集合使用POST方法检索发布到HTTP请求正文的表单元素的值。

Dim name
name = Request.Form("n2")
response.write("name")