0

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

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

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

谢谢。

4

1 回答 1

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如果您想检查用户是否设置了它,您应该考虑不为字段(如您的)设置默认值。

于 2012-08-25T23:40:23.170 回答