在Javascript中启用和禁用提交按钮
Submit Button enable and disable in Javascript
我想使用JavaScript创建一个带有文本框和提交按钮的表单。该按钮应启用只有当我在文本框中输入一个总10位数的电话号码。
非常简单的解决方案:https://jsfiddle.net/tkx3dcna/
HTML<input id="phone" type="text">
<button id="btn" disabled>Send</button>
JS
var btn=document.getElementById("btn");
var phone=document.getElementById("phone");
phone.onkeyup=function(){
btn.disabled=!(phone.value.length===10);
};
给你,虽然Madara是对的,但你应该自己试试这些东西,不是吗?
var num = document.querySelector("input[type='number']"),
submit = document.querySelector("input[type='submit']");
num.onkeyup = function(event) {
var val = this.value + '';
if (val.length === 10) {
submit.disabled = false;
} else {
submit.disabled = true;
}
};
// Use below method instead, submit button shows immediately after the numbers are a length of 10
/*
function areYouReady() {
var val = num.value + '';
if (val.length === 10) {
isReady = true;
submit.disabled = false;
} else {
isReady = true;
submit.disabled = true;
}
requestAnimationFrame( areYouReady );
}
areYouReady();
*/
<form>
<input type="number" maxlength="10" required>
<input type="submit" onsubmit="" disabled="true">
</form>
相关文章:
- 带有验证和隐藏字段值的提交按钮
- 如何在 API 调用后和 if 语句中启用提交按钮
- 提交按钮,该按钮位于使用 Excel VBA 的 Javascript 中
- 如何使用提交按钮搜索表中的记录
- 在单击按钮前后禁用提交按钮
- 在表单完成并确认密码之前,请禁用提交按钮
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- 提交按钮通过JQuery和JavaScript函数所做的更改不会持续
- 从输入时提交到jQuery,无需提交按钮,无需表单操作
- onclick提交按钮JSP
- 通过提交按钮传递值
- 如果ng单击附加到提交按钮,则表单未验证
- 如何在Razor MVC 5.2.3 Ajax中使用多个提交按钮
- 使用提交按钮隐藏未选中的单选按钮
- Ruby/JS如何在提交按钮后重新加载页面
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 使用javascript后,提交按钮不起作用
- 如何使用jQuery/Ajax响应特定的提交按钮
- 表单中的提交按钮在 PHP 打印中不起作用