如何让经典的ASP表单识别输入中的变化

How to have classic ASP form recognize change in input

本文关键字:识别 输入 变化 表单 ASP 经典      更新时间:2023-09-26

所以我的折磨是,我希望在没有输入时禁用提交按钮,而在有输入时不禁用。但是,无论情况如何,该按钮都将保持禁用状态。有没有办法解决这个问题,或者我是在努力实现不可能的事情。我希望按钮在第二次输入后立即更改。

这是代码:

<form method="POST" action="">
    <div class="form-group">
        <label for="exampleInputName">First Number</label>
        <input type="num" class="form-control" id="num1" name="num1" >
    </div>
    <div class="form-group">
        <label for="exampleInputUsername">Second Number</label>
        <input type="num" class="form-control" id="num2" name="num2" >
    </div>
    <div class="form-group">
        <label for="exampleInputUsername">Answer:</label>
        <% 
        numm1 = request.Form("num1")
        numm2 = request.Form("num2")
        answer = numm1 * numm2
        response.write(answer) 
        %>
        </div>
            <%  If ((numm1="")And(numm2="")) Then %>
            <button type="submit" class="btn btn-default" disabled >Submit</button>
            <%  End If %>
            <%  If ((numm1<>"")And(numm2<>"")) Then %>
            <button type="submit" class="btn btn-default" >Submit</button>
            <%  End If %>
    </form>

有什么建议吗?我对PHP比较在行,我尝试一下经典的ASP只是为了拓宽我的范围。。。

您想要做的事情必须在客户端(JavaScript)完成,而不是在服务器端(ASP Classic)完成。

您需要创建一个JavaScript函数,以便在两个字段上使用onKeyUp()事件执行。该函数应检查这两个字段的值,并根据您的条件禁用该按钮。

希望这能有所帮助。