单击时,请检查表单中是否有不显示的元素
On click check if there are elements in a form which are with display none
>我有一个表单,单击按钮时我在其中隐藏了一些输入。我有一个验证代码,它贯穿每个输入,如果有空输入,则打印错误消息。但是为了提交表单,我必须填写每个元素,包括不可见的元素,因为尽管我已经填写了所有可见元素,但代码正在打印消息。
这是验证的代码
$('button.submit-first').click(function() {
var emptyElements = $('form.registration-form div.first-part :input').filter( function() {
return this.value === '';
});
if (emptyElements.length === 0)
{
$('p.red').css('display', 'none');
}
else
{
$('p.red').css('display', 'block');
$('html, body').animate({scrollTop: $('div.row').offset().top}, 800);
}
});
我似乎无法弄清楚我应该如何浏览输入,如果有不可见的输入,请跳过它们并检查可见的输入。
您只需在输入中添加":visible"即可仅验证这些内容。
$('button.submit-first').click(function() {
var emptyElements = $('form.registration-form div.first-part :input:visible').filter( function() {
return this.value === '';
});
相关文章:
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 如何检查切换功能是否显示项目
- 检查是否显示与当前视图模型关联的 DOM
- 是否可以检测网页是否显示在Infragistics igDialog中
- 默认情况下,jQuery对话框是否显示为隐藏
- 如何确定HTML控件是否显示在页面中
- 为什么获胜'我的KML文件(3MB)是否显示在谷歌地图上?但对于小的kml文件(如250kb)工作良好
- 如何使用javascript/jquery检测最后一个或第一个列表项是否显示在其容器中
- 解析URL GET参数以确定是否显示ajax微调器
- 检查是否选择了选项,是否显示其他选项值
- 用JavaScript检查页面是否显示在浏览器中
- Dijit ValidationTextBox:是否显示invalidMessage,取决于用户首先做什么
- 检查电视是否显示网站
- 如何检测返回的页面是否显示
- Javascript -检查自动完成激活时是否显示建议
- 使用JavaScript检查是否显示位置栏(适用于Internet explorer)
- 如何检查子菜单是否显示没有setInterval功能
- 检测浏览器是否显示
- 检测是否显示引导模态窗口不能正常工作