javascript - 如何让经典 ASP 表单识别输入变化

标签 javascript asp-classic

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

代码如下:

<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() 事件。该函数应检查两个字段的值并根据您的条件禁用该按钮。

希望这有帮助。

关于javascript - 如何让经典 ASP 表单识别输入变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34425025/

相关文章:

javascript - 如何在导出到 Excel 之前触发更改 html 表的 Javascript 函数?

javascript - Safari 扩展中的全局变量

javascript - 我无法在闭包内定位正确的范围

asp-classic - 经典 ASP/Round() - 将 10,000+ 显示为 10K

jquery - 经典的Asp持久上传和Jquery Ajax

session - 如何保护经典 ASP ASPSESSIONID cookie 的安全?

asp-classic - 经典 ASP : RecordSet Field giving no value

javascript - jQuery:验证多个电子邮件

javascript - 如何在用户在文本框中键入内容时启用其他控件,并在删除或文本框为空时禁用其他控件?

javascript - 无法使 Angular 组件与 componentRouter 一起使用