微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用jQuery Validate检查选择值是否等于某个选项?

如何解决如何使用jQuery Validate检查选择值是否等于某个选项?

| 我正在将jQuery Validate用于表单。我需要添加一些功能,因此,如果从选择/下拉菜单中选择了特定选项,则需要一个附加字段。 这是他们在jQuery网站上提供的示例,如果在复选框(http://docs.jquery.com/Plugins/Validation/validate#options)中选中了一个选项,则需要certrain字段:
$(\".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 > option[value=football]:selected\') 
    ,如果您使用的是ASP.Net或其他破坏控件ID的语言,并且您正在寻找一种选择特定文本的方法,则可以执行以下操作:
$(\'[id$=NormalControlID] :selected\').text(\"SomeValue\");
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。