javascript - 仅在表格全部填写时激活按钮
问题描述
我想在“输入入学年份”部分添加一个数字规则。
必须输入 250-1000 之间的数字。
添加错误号码时,应禁用该按钮。
你能帮我解决这个问题吗?必须输入 250-1000 之间的值
<form role="form" id="contentHoldEdu" method="post">
<input id="Name" type="text" name="name" data-required="1" class="form-control"/>
<br>
<br>
<button class="btn btn-primary" id="Save" type="button">submit</button>
</form>
解决方案
你需要status = false
在你的js中创建一个变量。
在成功验证每个元素后,不断更新此变量值,并在循环结束时,如果仍然为真,则激活 btn,否则将其停用。
因此,如果它被停用(默认情况下),则提交时不会发生任何事情,提交将正常工作。
尽管在你的脚本中,像下面这样的东西应该对你有用
var status = true;
function on()
{
if(document.getElementById("miktar").value.length == 0){
status &= true;
}
else{
status = false;
}
if(document.getElementById("saat").value.length == 0){
status &= true;
}
else{
status = false;
}
if(document.getElementById("dakika").value.length == 0){
status &= true;
}
else{
status = false;
}
if(document.getElementById("kadi").value.length == 0){
status &= true;
}
else{
status = false;
}
document.getElementById("submit").disabled = status;
}
推荐阅读
- cassandra - Cassandra 物化视图的最佳替代方案是什么?由于它被标记为不推荐用于生产
- spring - spring - 在 oracle db 中插入时间戳后缺少日光调整
- python - 使用 itertools 在 keras 中定义损失函数
- javascript - 简单的 Redux 应用程序,当我使用 combineReducers 时,只有 Counter 返回 undefined
- c# - 将 .NET Core 控制台应用程序部署为 Web 作业,而不是从我的 config.json 中获取连接字符串
- java - 如何在运行时获取内部版本号?
- php - PHP execute a php script on one server with a script located on a second server and insert data in a db located on a third server
- javascript - 提高 Javascript 中多个 FETCH 请求的性能
- time-series - 在时间序列中添加到移动平均模型的平均值是什么?
- java - 这段代码是否正确地演示了多态性?(JAVA)