首页
学习
活动
专区
圈层
工具
发布

Raty验证
EN

Stack Overflow用户
提问于 2012-09-19 11:59:11
回答 2查看 1.7K关注 0票数 2

我有个小问题。如何使rattings在表单中得到验证?

因为当我使用这段代码时

代码语言:javascript
复制
$('#rating-webratting').raty({
                    hints       : ['1 Star', '2 Stars', '3 Stars', '4 Stars', '5 Stars'],
                    scoreName   : 'rating-webratting',
                    path        : 'img/',
                    starOn      : 'star_on.png',
                    starOff     : 'star_off.png'
                });

在此div上

代码语言:javascript
复制
<div id="rating-webratting"></div>

当页面加载时,它将在div中创建此html代码

代码语言:javascript
复制
<img title="1 Star" alt="1" src="img/star_off.png">&nbsp;
<img title="2 Stars" alt="2" src="img/star_off.png">&nbsp;
<img title="3 Stars" alt="3" src="img/star_off.png">&nbsp;
<img title="4 Stars" alt="4" src="img/star_off.png">&nbsp;
<img title="5 Stars" alt="5" src="img/star_off.png">
<input name="rating-webratting" type="hidden">

但我无法将class="required“添加到输入字段中,因为它是由脚本本身生成的。

有没有人能建议一下如何在jquery验证中做到这一点?

我已经尝试过addMethod,但我不能将类添加到它中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-26 19:56:15

您不应该添加所需的类,而应该添加以下属性:

代码语言:javascript
复制
$('input[name="rating-webrating"]').attr('required', true);

由于默认情况下validate还会忽略隐藏字段,因此您还应该将ignore选项设置为一个空数组,如下所示:

代码语言:javascript
复制
$('form').validate({
  ignore: []
})
票数 2
EN

Stack Overflow用户

发布于 2012-09-19 12:02:23

生成输入字段后,可以使用属性选择器选择它,然后添加类

代码语言:javascript
复制
$('input[name="rating-webratting"]').addClass('required');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12488338

复制
相关文章

相似问题

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