Javascript 使用jquery检查多个textarea字段的值,然后执行一个函数
基本上,我想要完成的是检查页面上的多个动态表单。然后,如果所有文本区域都为空或具有默认值,则执行一个函数。否则,如果其中任何一个在没有默认值的情况下不是空的,则取消该函数 我知道如何获得div/表单的总数,或者如何检查每个div/表单,等等。只是不能把它放在一起。我想让它在做任何事情之前先检查一下Javascript 使用jquery检查多个textarea字段的值,然后执行一个函数,javascript,jquery,forms,Javascript,Jquery,Forms,基本上,我想要完成的是检查页面上的多个动态表单。然后,如果所有文本区域都为空或具有默认值,则执行一个函数。否则,如果其中任何一个在没有默认值的情况下不是空的,则取消该函数 我知道如何获得div/表单的总数,或者如何检查每个div/表单,等等。只是不能把它放在一起。我想让它在做任何事情之前先检查一下 if (jQuery("div[id^='statuscontainer_']:last").length == 0){ } 我不认为这会得到我需要做的。或者我不确定如何将其形成所需的函数。 谢谢
if (jQuery("div[id^='statuscontainer_']:last").length == 0){
}
我不认为这会得到我需要做的。或者我不确定如何将其形成所需的函数。
谢谢您可以采用这种方法
inputBox
输入框的总长度。如果该总数==0,则采用任何方法,否则继续执行脚本
$('#show').click(function() {
var total = 0;
$('.inputBox').each(function() {
total += this.value.length;
});
if (total == 0) {
// Do whatever if it's empty
} else {
// Do whatever if its not
}
});
$(“#yourForm”).submit(函数(){
,而不是单击函数。使用
total+=$(this.val();
而不是
total+=this.value.length;
将检查是否只有一个“”和/或您的文本区域中的
\n
。谢谢您的帮助。但是,我想我应该解释更多。这不是单击或提交。我会自动刷新页面。我只是想检查一下,以确保用户没有在其中一个表单中键入内容,它会刷新导致他们丢失数据。因此,我有一个计时器。什么时候设置的时间间隔触发,我希望它选中复选框,如果它是空的或不是默认值,则对函数不做任何其他操作。我几乎得到了它,但它不太适合我的动态表单。live()是否可以以某种方式处理此问题?实际上它正在对每个对象进行迭代,但使用以下语句if(jQuery(this).val()!=“输入文本”| | jQuery(this).val()!=”{ok=false;}您能详细说明一下吗,您在我的函数中添加了if语句吗?如果是,在哪里?我让它工作了。这有点不同,但我会接受您的答案,因为那样也可以工作。