相关疑难解决方法(0)

如果字段由jQuery清空,则禁用发送按钮

如果有一个或多个输入字段为空,如何禁用发送按钮?

我在伪代码中的尝试

if ( $("input:empty") ) {
    $("input:disabled") 
}
else 
  // enable the ask_question -button
Run Code Online (Sandbox Code Playgroud)

我一直在阅读这些文章而没有找到正确的解决方案

  1. 关于空的官方文档:这是不相关的,因为它查找所有输入字段
  2. 一个关于jQuery中禁用的特征的线程:这似乎是相关的
  3. 能够测试jQuery Firefox /终端:获得测试环境对我最有帮助

我现在使用以下代码.它包含一个关于角色的错误;,但我找不到它.

#1

$(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)

#2 Meder的代码

我轻轻地修改了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)

jquery button

7
推荐指数
1
解决办法
2万
查看次数

Javascript禁用按钮,直到所有字段都填满

将不胜感激一些帮助解决这个问题。需要使事件侦听器适用于所有元素。所以基本上当你填写姓名,姓氏,即所有字段时,只有按钮应该被启用,即使其中一个字段是空的,按钮也应该被禁用。

 (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)

javascript button

3
推荐指数
1
解决办法
7124
查看次数

标签 统计

button ×2

javascript ×1

jquery ×1