我发现的大多数示例都适用于表单。请参阅示例小提琴
http://jsfiddle.net/pepefloyd/DL53N/2/
我只想在任一组字段中的所有字段都已填写时才显示该按钮。
谢谢。
如果我对您的理解正确,您想检查您的所有字段(输入、选择)是否包含一个值,如果是,请继续...您不依赖于表单(尽管它在语义上更正确)。
你可以这样做:
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
如果您想检查用户是否设置了它,您应该考虑不为字段(如您的)设置默认值。