在ASP中,当我尝试从request.form(“datetype”)获取名称时,它没有获取值,它是一个空字符串吗?但是,当我更改名称时,它似乎起作用。
不起作用:
<h1>Select your Mood Date</h1>
<form method="post" action="viewer.asp">
<input type="radio" name="datetype" value="HappyDate" /><strong>Happy Mood</strong><br />
<input type="radio" name="datetype" value="SadDate" checked="checked" /><strong>Sad Mood</strong><br />
</form>
<br /><br />
这有效:
<h1>Select your Mood Date</h1>
<form method="post" action="viewer.asp">
<input type="radio" name="MoodDate" value="HappyDate" /><strong>Happy Mood</strong><br />
<input type="radio" name="MoodDate" value="SadDate" checked="checked" /><strong>Sad Mood</strong><br />
</form>
如果这是html中的 protected 关键字,那么html中还有其他 protected 关键字吗?也许b / c以“日期”开头会在发布期间引起问题?
最佳答案
您必须将其放入数组,如下所示:
<input type="radio" name="datetype[]" value="HappyDate"/>
查看名称的区别,使用
[]
将其设置为数组。这也适用于具有相同名称的所有其他类型的输入。