在ASP中提交Checkbox值时出错

时间:2012-01-13 20:57:35

标签: html asp-classic

这是在档案中: 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”)),因为当我删除该语句,结果显示出来。

我的代码在这里出了什么问题?

1 个答案:

答案 0 :(得分:1)

变化

if(form == "1")

if(form == "on")

否则代码似乎对我来说没问题。