javascript - 使用一个变量检查​​多个输入字段

标签 javascript html

我有很多输入框,我需要制定一个条件来检查它们是否全部为空,如何在 javascript 中使用单个变量来执行此操作。这是我所拥有的,但它只选中 1 个框

function boxes() {

    var box_a = document.getElementById('box_a');

         if(box_a==="")   {
            alert("box not filled")
               return false;
          } 

 <input type="text" id="box_a">

最佳答案

尝试这样:

var textinputs = document.querySelectorAll('input[type=text]');

var empty = [].filter.call( textinputs, function( el ) {
   return !el.value
});

if ( textinputs.length == empty.length ) {
  // all text inputs are empty
}

关于javascript - 使用一个变量检查​​多个输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14349587/

相关文章:

仅限 HTML5 和 CSS3

javascript - 使用 Google 跟踪代码管理器时 Google Analytics 自定义事件未触发

javascript - 如何为该按钮的点击处理程序返回 false?

javascript - 如何在不干扰 native 控件的情况下向我的 HTML5 视频添加点击播放功能?

javascript - react 数据网格行在动态提供高度时消失

html - 页脚不会粘在底部

html - 使用 CSS 向表格添加粗垂直线

javascript - 向后键入对象

javascript - jQuery 验证 ".error"字段 CSS

php - 如何通过 href 标签传递变量