jquery - Raty 评级验证

标签 jquery html raty

我有一个小问题。如何使表单中的评分得到验证?

因为当我使用这段代码时

$('#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 上

<div id="rating-webratting"></div>

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

<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 但我无法将类添加到其中。

最佳答案

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

$('input[name="rating-webrating"]').attr('required', true);

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

$('form').validate({
  ignore: []
})

关于jquery - Raty 评级验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12488338/

相关文章:

javascript - 如何验证具有多个选项卡的表单?

html - 如何在 img 标签上创建渐变

javascript - Rails 中发生无限滚动后 Raty.js 不会加载

ruby-on-rails - 用于 HTML5 输入范围的 Capybara fill_in

jquery - 使用Raty jquery插件和rails 4.0脚手架形式

javascript - 获取多个具有相同 id 的 anchor 中已被点击的 anchor

javascript - 窗口加载函数发生得太快

javascript - 如何使用复选框启用/禁用数组中每行的文本框

javascript - 未捕获的 TypeError : $(. ..).tabs 不是函数