ASP(VBscript)单选按钮没有返回值

时间:2010-01-20 01:03:45

标签: asp-classic vbscript

我有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”所做的一切都是“开启”......

2 个答案:

答案 0 :(得分:5)

您的代码中存在拼写错误,缺少等号。

value"male"

应该是

value="male"

由于该值被忽略,因此返回默认值“on”

答案 1 :(得分:0)

尝试将html验证程序用作www.htmlvalidator.com。这个网站提供了一个很好的免费(我自己使用专业版)。

这将立即找到这样的类型(并将为您节省无数的搜索时间)。