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

时间:2012-08-25 22:16:22

标签: javascript jquery html

我发现大多数示例都使用表单。请参阅示例小提琴

http://jsfiddle.net/pepefloyd/DL53N/2/

我想只在填写了任一组字段中的所有字段时才显示该按钮。

感谢。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您想要检查所有字段(输入,选择)是否包含值,如果是,请执行... 你不依赖于表格(虽然它在语义上更正确)。

你可以这样做:

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...
    }
}

如果要检查用户是否设置了字段,则应考虑不为字段设置默认值(如#depends1)。