我有2个非常简单的页面,一个HTML页面和一个经典的ASP页面.html页面有一个表单,它调用(并发送)数据到ASP表单(然后打印出数据)
问题是我没有得到单选按钮的价值,我只是简单地“开启”。
这是html:
<form action="form.asp" method="post">
<strong>Gender:</strong>
<input type="radio" value"male" name="gender">Man
<input type="radio" value"female" name="gender">Woman<p></p>
<strong>Size:</strong>
<input type="text" width="20" name="size" size="4"><p></p>
<strong>Color:</strong>
<select size="1" name="color">
<option>blue</option>
<option>green</option>
<option>black</option>
</select><p></p>
<input type="submit" value="Send Order">
</form>
这是ASP
<%
Dim strgen, strsize, strcol
strgen = Request.form("gender")
intsize = Request.form("size")
strcol = Request.form("color")
Response.write "Your gender: " & strgen & "<br />"
Response.write "Your size: " & intsize & "<br />"
Response.write "The color you ordered: " & strcol & "<br />"
%GT;
就像我说的那样,我为“strgen”所做的一切都是“开启”......
答案 0 :(得分:5)
您的代码中存在拼写错误,缺少等号。
value"male"
应该是
value="male"
由于该值被忽略,因此返回默认值“on”
答案 1 :(得分:0)
尝试将html验证程序用作www.htmlvalidator.com。这个网站提供了一个很好的免费(我自己使用专业版)。
这将立即找到这样的类型(并将为您节省无数的搜索时间)。