Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查是否所有输入标记都有值_Javascript_Html_Jquery - Fatal编程技术网

Javascript 检查是否所有输入标记都有值

Javascript 检查是否所有输入标记都有值,javascript,html,jquery,Javascript,Html,Jquery,如果所有输入字段都有一些值,我想执行一些操作。因此,我使用长度条件检查输入字段是否有值,但其工作不正确 if($(“.form控件:空”).length==0){ console.log('全部已填充') } jQuery检查子节点,但不检查值输入元素从来没有子节点(它们是无效元素) CSS没有“输入无值”选择器,我看不出它添加了什么。因此,您必须查看各个元素,例如: if ($(".form-control").get().every(e => e.value))

如果所有输入字段都有一些值,我想执行一些操作。因此,我使用长度条件检查输入字段是否有值,但其工作不正确

if($(“.form控件:空”).length==0){
console.log('全部已填充')
}

jQuery检查子节点,但不检查值<代码>输入元素从来没有子节点(它们是无效元素)

CSS没有“
输入
无值”选择器,我看不出它添加了什么。因此,您必须查看各个元素,例如:

if ($(".form-control").get().every(e => e.value))) {
    // Every `.form-control` has a non-blank value
}

如果您的输入有
required
标记,则可以使用
input:valid
检查其是否已填写

$('check')。在('click',function()上{
if(!$('input[type=“text”]:not(:valid).length)console.log('All is filled');
else console.log('缺少一些');
});


检查
下次请在问题中添加正确的标签。似乎您使用的是jquery,而不是普通javascript。某些输入将具有未定义的值。这种情况将得到正确处理?如何检查值是否为空以及未定义的alsoinput值是否不应为空以及不应具有未定义的值value@shee8-根据定义,
输入
元素的
属性从来都是
未定义的
。它总是一根线。但是如果它可能是
未定义的
,上面的检查也会检查它们,因为
未定义的
都是虚假的值,上面的检查是为了确保每个
输入
都有一个真实的值。@shee8-不,不是:测试中一定有错误。(再说一遍:
输入
元素的
从来都不是
未定义的
。您是否有非
输入
/
选择
元素。表单控件
?)如果我在输入标签中有一个文件夹图标,如果我在本地计算机中浏览以选择一个文件夹,如果我没有选择一个文件夹并单击“取消”而不是“确定”,则输入字段的值未定义