是否有一种“简单”的方法可以确保表单中的所有输入都有“条目”。我需要/想要禁用提交按钮,除非所有输入都有值,它们都是输入类型=文本。我认为它是类似的每个,但我不是很擅长JQuery中的每一个。可能的问题是输入是由sortables“动态”生成的?我需要知道的是每个输入字段都有一个值。 “真正的”验证在其他地方完成。
它是这样的:
$j('#button').click(function (){
each(function(:input){
//check the length in here?
});
});
答案 0 :(得分:1)
答案 1 :(得分:1)
$("#button").click(function(event) {
var valid = true;
$(":input").each(function(index) {
if ($(this).val().length == 0) {
valid = false;
}
});
if (!valid) {
event.preventDefault();
}
});
应该工作。
第一部分使用id
button
抓取元素,然后为onclick
事件分配一个函数。第二部分抓取所有输入字段,并在每个字段上运行一个函数。然后你得到每个值的长度。
$(this)
可以正常工作,因为该函数正在应用于页面上的特定元素,并且始终会为您提供当前元素。