Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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_Jquery_Html - Fatal编程技术网

Javascript 验证是否已填写一组相关选项中的每个字段?

Javascript 验证是否已填写一组相关选项中的每个字段?,javascript,jquery,html,Javascript,Jquery,Html,我发现的大多数示例都使用表单。请看小提琴的例子 我只想在任何一组字段中的所有字段都已填写完毕时显示该按钮 谢谢。如果我理解正确,您需要检查所有字段(输入、选择)是否包含值,如果是,请继续。。。 您不需要依赖于表单(尽管它在语义上更为正确) 你可以这样做: submitapproval = function() { var allFilled = true; // iterate through all your fields and check if they do have

我发现的大多数示例都使用表单。请看小提琴的例子

我只想在任何一组字段中的所有字段都已填写完毕时显示该按钮


谢谢。

如果我理解正确,您需要检查所有字段(输入、选择)是否包含值,如果是,请继续。。。 您不需要依赖于表单(尽管它在语义上更为正确)

你可以这样做:

submitapproval = function()
{
    var allFilled = true;

    // iterate through all your fields and check if they do have a value set.
    $("input, select").each(function(i,el) {
      var $el = $(el);
      // if any field has no value, allFilled turns to false.
      allFilled = allFilled && ($el.val() !== "");
    });            

    if (allFilled)
    {
        // your code...
    }
}

你应该考虑不要设置一个字段的默认值(如你的代码>依赖关系1<代码>),如果你想检查用户是否设置了它。p>