我正在使用jQuery验证表单。我需要添加一些功能,以便在从选择/下拉菜单中选择特定选项时需要额外的字段。如何检查选择值是否等于使用jQuery Validate的特定选项?
下面是他们的jQuery的网站需要certrain领域上提供,如果一个选项是一个复选框(http://docs.jquery.com/Plugins/Validation/validate#options)检查例如:
$(".selector").validate({
rules: {
contact: {
required: true,
email: {
depends: function(element) {
return $("#contactform_email:checked")
}
}
}
}
})
下面是我在做什么,但它返回一个错误。基本上,如果足球从下拉菜单中选择为最喜欢的运动,那么位置是必填字段。
$form.validate({
rules: {
favoriteSport: {
required: true
},
position: {
depends: function(element) {
return $('#favoriteSport[value="football"]');
}
}
}
});
favoriteSport没有值的属性。但有子节点。 #favoriteSport> option [value = football] 你可以试试:$('#favoriteSport> option [value = football]:selected') – ChrisThompson 2011-04-13 21:27:46