如果有一个或多个输入字段为空,如何禁用发送按钮?
我在伪代码中的尝试
if ( $("input:empty") ) {
$("input:disabled")
}
else
// enable the ask_question -button
Run Code Online (Sandbox Code Playgroud)
我一直在阅读这些文章而没有找到正确的解决方案
我现在使用以下代码.它包含一个关于角色的错误;,但我找不到它.
$(document).ready(function(){
$("#ask_form").validate(){
rules: {
username {
required: true,
minlenghth: 2
},
email: {
required: true;
minlength: 6
},
password {
required: true,
minlength: 6
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
我轻轻地修改了Meder的代码.它会send永久禁用-button,因此它也有一个bug.
$(document).ready(function(){
var inputs = $('input', '#ask_form'), empty = false;
// can also use :input but it will grab textarea/select …Run Code Online (Sandbox Code Playgroud) 将不胜感激一些帮助解决这个问题。需要使事件侦听器适用于所有元素。所以基本上当你填写姓名,姓氏,即所有字段时,只有按钮应该被启用,即使其中一个字段是空的,按钮也应该被禁用。
(function () {
"use strict";
var knapp = document.getElementById('skicka');
knapp.disabled = true;
var f=document.getElementById('fornamn');
var e=document.getElementById('efternamn');
var p=document.getElementById('passnr');
var n=document.getElementById('nat');
e.addEventListener('change',function(){
if(e.value==='' ){
knapp.disabled=true;
}
else{
knapp.disabled=false;
}
});
})();
Run Code Online (Sandbox Code Playgroud)