如果输入不为空,则启用禁用按钮

Riya Shah |

我有一个简单的表单,其中有两个字段,分别是名字为id fname的名字和电子邮件为email的字段。我有ID为Submit-btn的提交按钮。我已经禁用了使用javascript这样的提交按钮

document.getElementById("submit-btn").disabled = true;

现在,如果我两个字段都填写,我正在寻找允许提交。

我的完整JavaScript是这样的

<script type="text/javascript">
  
   document.getElementById("submit-btn").disabled = true;

   document.getElementById("submit-btn").onclick = function(){
   window.open("https://google.com",'_blank');
}
  
</script>

我正在学习JavaScript,但不知道该怎么做。让我知道这里是否有人可以帮助我。谢谢!

云禅

我提议这样的事情

  1. 使用一个块,该块将变量和函数的名称封装在块范围内
  2. 制作小功能,只做一件事
  3. 优先addEventListeneronclickonanything
  4. 您可以在上使用两种类型的事件inputinputchangeinput将在每次击键check时做出反应,仅当您模糊input元素时才会做出反应
  5. 我使用checkValidity方法 向电子邮件字段添加了有效性检查
    {
      const btn = document.getElementById("submit-btn");
      const fname = document.getElementById("fname");
      const email = document.getElementById("email");
      deactivate()
      
      function activate() {
        btn.disabled = false;
      }
      
      function deactivate() {
        btn.disabled = true;
      }
    
      function check() {
        if (fname.value != '' && email.value != '' && email.checkValidity()) {
          activate()
        } else {
          deactivate()
        }
      }
      
      btn.addEventListener('click', function(e) {
        alert('submit')
      })
      
      
      fname.addEventListener('input', check)
      email.addEventListener('input', check)
      
    }
    <form>
      <input type="text" name="" id="fname">
      <input type="email" name="" id="email">
      <input type="submit" id="submit-btn" value="Submit">
    </form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SwiftUI:仅在输入不为空时启用保存按钮

来自分类Dev

输入字段不为空时如何启用按钮

来自分类Dev

如果输入为空,则禁用提交按钮

来自分类Dev

如果输入为空,则禁用提交按钮

来自分类Dev

如果NSTextfield不为空,则启用NSButton

来自分类Dev

如果输入为空,如何禁用html按钮?

来自分类Dev

如果列表/数组不为空,如何在 Angular 中禁用按钮?

来自分类Dev

除非输入字段不为空,否则禁用 AlertDialog 上的保存按钮

来自分类Dev

如果“隐藏的字段”值更改,则应启用“保存”按钮。如果输入相同的值,则应再次禁用“保存”按钮

来自分类Dev

如果启用或禁用,请检查喜欢按钮

来自分类Dev

仅在所有字段都不为空时启用提交按钮-键入>文件,然后选择并输入

来自分类Dev

根据输入的验证启用/禁用按钮

来自分类Dev

输入类型按钮启用/禁用属性

来自分类Dev

更正输入后重新启用禁用按钮

来自分类Dev

基于输入值启用/禁用 jQuery 按钮?

来自分类Dev

如果我选中2个输入单选按钮,则会启用禁用的“提交”按钮,但是如果我取消选中它们,则“提交”按钮不会禁用

来自分类Dev

仅在text_field不为空时如何启用按钮

来自分类Dev

如果输入已更改,则启用操作按钮

来自分类Dev

除非“编辑字段”不为空,否则如何禁用按钮?

来自分类Dev

如果使用ngDisabled至少一个输入字段为空,则禁用按钮

来自分类Dev

如果引导程序中输入类型文件为空,则使按钮禁用

来自分类Dev

如果输入之一为空,如何禁用按钮(纯Javascript)

来自分类Dev

如果引导程序中输入类型文件为空,则使按钮禁用

来自分类Dev

如果多个输入中的任何一个为空,则禁用按钮

来自分类Dev

如果删除了Combox输入,则禁用按钮

来自分类Dev

如果textarea为空,则禁用链接按钮

来自分类Dev

如果json为空,则禁用按钮

来自分类Dev

如果 TextField 为空,则禁用按钮

来自分类Dev

如果变体为空则禁用按钮

Related 相关文章

  1. 1

    SwiftUI:仅在输入不为空时启用保存按钮

  2. 2

    输入字段不为空时如何启用按钮

  3. 3

    如果输入为空,则禁用提交按钮

  4. 4

    如果输入为空,则禁用提交按钮

  5. 5

    如果NSTextfield不为空,则启用NSButton

  6. 6

    如果输入为空,如何禁用html按钮?

  7. 7

    如果列表/数组不为空,如何在 Angular 中禁用按钮?

  8. 8

    除非输入字段不为空,否则禁用 AlertDialog 上的保存按钮

  9. 9

    如果“隐藏的字段”值更改,则应启用“保存”按钮。如果输入相同的值,则应再次禁用“保存”按钮

  10. 10

    如果启用或禁用,请检查喜欢按钮

  11. 11

    仅在所有字段都不为空时启用提交按钮-键入>文件,然后选择并输入

  12. 12

    根据输入的验证启用/禁用按钮

  13. 13

    输入类型按钮启用/禁用属性

  14. 14

    更正输入后重新启用禁用按钮

  15. 15

    基于输入值启用/禁用 jQuery 按钮?

  16. 16

    如果我选中2个输入单选按钮,则会启用禁用的“提交”按钮,但是如果我取消选中它们,则“提交”按钮不会禁用

  17. 17

    仅在text_field不为空时如何启用按钮

  18. 18

    如果输入已更改,则启用操作按钮

  19. 19

    除非“编辑字段”不为空,否则如何禁用按钮?

  20. 20

    如果使用ngDisabled至少一个输入字段为空,则禁用按钮

  21. 21

    如果引导程序中输入类型文件为空,则使按钮禁用

  22. 22

    如果输入之一为空,如何禁用按钮(纯Javascript)

  23. 23

    如果引导程序中输入类型文件为空,则使按钮禁用

  24. 24

    如果多个输入中的任何一个为空,则禁用按钮

  25. 25

    如果删除了Combox输入,则禁用按钮

  26. 26

    如果textarea为空,则禁用链接按钮

  27. 27

    如果json为空,则禁用按钮

  28. 28

    如果 TextField 为空,则禁用按钮

  29. 29

    如果变体为空则禁用按钮

热门标签

归档