Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JQuery查找所有文本字段_Jquery - Fatal编程技术网

使用JQuery查找所有文本字段

使用JQuery查找所有文本字段,jquery,Jquery,我有一个jsp页面,其中动态添加了更多的文本字段。这些文本字段的ID如下所示:textfield1,textfield2,…,textfieldn。我有一个保存所有文本字段值的按钮。但首先我想检查一些文本字段中是否有值。如何使用JQuery检查以“textfield”开头的所有textfield?试试: $('[id^="textfield"]').each(function(index, item){ //do something with each one }) 然后您可以使

我有一个jsp页面,其中动态添加了更多的文本字段。这些文本字段的ID如下所示:textfield1,textfield2,…,textfieldn。我有一个保存所有文本字段值的按钮。但首先我想检查一些文本字段中是否有值。如何使用JQuery检查以“textfield”开头的所有textfield?

试试:

$('[id^="textfield"]').each(function(index, item){
       //do something with each one
})
然后您可以使用过滤器单独测试它们

$textFields.filter('[name=email]');

此代码将警告具有以下值的文本字段的数量:

$unempties=$('[id^="textfield"]').filter(function() {
    return $(this).val()!='';
});

alert($unempties.length);


如果您希望函数只考虑某个空格为值为空,只需添加<代码> $.Times()/代码> .< /P>,如果没有正确的jQuery扩展,这将不起作用。在这里:返回

2
,当它应该是
3
@Neal时,在我的小提琴中有3个空白区域和2个非空白区域。我声称代码返回的不是空的数字。@Neal没问题,我一直都是这样:)。顺便说一句,我对你的答案投了赞成票,只是想说得更详细一点。我猜是因为语法错误(为什么属性选择器前面的
),对提问者没有任何帮助(或者可能只有我不懂)。我就是这么想的。这是如何检查所有字段的前提。无论什么
$textFields.filter('[name=email]');
$unempties=$('[id^="textfield"]').filter(function() {
    return $(this).val()!='';
});

alert($unempties.length);