我在2个不同的div中有两个隐藏的表单,如果用户点击一个(登录,注册),则会显示相关的div。
我已将表单字段命名为reg_username,reg_email ...并且登录字段名为login_username login_password。
现在我已经创建了一个验证字段的函数。当我逐步完成这段代码时
$("#account").find(':input').each(function(i) {
});
它找到每个表单字段。
<#> div #account是我的主要div,其中所有字段都来自2 div #register和#login。这2个div中有serval其他输入字段。根据div我只想检查以标签开头的字段(reg或login),有没有办法只获得这个div而不是全部?
答案 0 :(得分:2)
注册:
$(":input[name^='reg_']").each(function(){
// validation stuff here
});
和登录:
$(":input[name^='login_']").each(function(){
// validation stuff here
});
这些选择器仅匹配name
属性分别以 reg_
和login_
开头的表单输入。
如果您的“代码”(reg_
和login_
)位于元素的id
而非name
,则只需将name
更改为{ {1}}在上面的代码中。