这是在档案中: DrinkOrder.asp
<form action="DrinkResult.asp" method="post">
Drink:
<select name="drink">
<option>Coffee</option>
<option>Tea</option>
<option>Hot Chocolate</option>
</select>
<p/>
Sugar:
<input type="radio" name="sugar" value="1"> 1
<input type="radio" name="sugar" value="2"> 2
<input type="radio" name="sugar" value="3"> 3
<p/>
Milk: <input type="checkbox" name="milk">
<p/>
<input type="submit" value="Submit Order"><input type="reset" value="Reset">
</form>
这是在档案中: DrinkResult.asp
<%@language="Javascript"%>
<%
function milkOn(form){
var with = "";
if(form == "1") { with = "With milk"; }
else { with = "No milk"; }
return with;
}
%>
<%=("<table border=\"1\">")%>
<%=("<tr><th><i>Drink:</i></th>" + "<td> " + (Request.Form("drink")) + "</td>")%>
<%=("<tr><th><i>Sugar:</i></th>" + "<td> " + (Request.Form("sugar")) + "</td>")%>
<%=("<tr><th><i>Milk:</i></th>" + "<td>" + (milkOn(Request.Form("milk"))) + "</td>")%>
<%=("</table>")%>
从DrinkOrder.asp提交表格到DrinkResult.asp后,我收到一个错误,显然我不知道如何修复它。
经过一些修改我发现了错误位置,我很确定它位于文件DrinkResult.asp中的 milkOn(Request.Form(“milk”)),因为当我删除该语句,结果显示出来。
我的代码在这里出了什么问题?
答案 0 :(得分:1)
变化
if(form == "1")
到
if(form == "on")
否则代码似乎对我来说没问题。