首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用JQuery检查多个元素(由其ID描述)的值?

如何使用JQuery检查多个元素(由其ID描述)的值?
EN

Stack Overflow用户
提问于 2013-05-29 03:37:19
回答 4查看 182关注 0票数 0
代码语言:javascript
运行
复制
if (standardFlag == "ASCE")
{
  if (document.querySelectorAll('#Ss_param, #S1_param, #T0_param, #TL_param').value == "" ){
    alert("Please fill out all the required fields before generating your design spectrum");
  }
  else if (document.getElementById('Ss_param').value < document.getElementById('S1_param').value {
    alert("S1 must be less than Ss!");
  }

我正在尝试检查Ss_param、S1_param、T0_param或TL_param输入I是否包含任何值。第二个条件传递了它自己的case,这就是为什么我知道整个条件是没有问题的,但是第一个条件没有在它应该通过的时候通过。我该如何纠正这个问题呢?

EN

Stack Overflow用户

回答已采纳

发布于 2013-05-29 03:55:17

首先也是最重要的:您应该只查看验证库。

如果您仍然希望这样做,我可以研究一下jQuery的filter方法。

这将只返回具有值的元素:

代码语言:javascript
运行
复制
var $elementsWithValue = $('#Ss_param, #S1_param, #T0_param, #TL_param').filter(function(){ 
    return this.value.length > 0 
});

然后,您可以只检查$elementsWithValue长度。

票数 2
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16800053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档