我动态地将输入字段附加到div
。我希望检查是否至少检查了一个checkbox
,因为我使用类动态地将JQuery
验证规则添加到输入checkbox
数组中。
HTML:
<input type="checkbox" name="ans[]" value="opt_' + x + '" class="answer_check">
JavaScript的:
$(".answer_check").rules("add", {required: true, messages: {required: "Please select correct answer/s."}});
我在控制台中收到以下错误。
语法错误,无法识别的表达式:label[for='ans[]'], label[for='ans[]'] *, #ans[]-error
答案 0 :(得分:0)
如果String
代表多个元素,那么您不能简单地将其附加到 case AudioManager.RINGER_MODE_VIBRATE:
Vibrator vibrator = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE);
long[] pattern = { 0, 1000, 2000, 3000, 2000 };
vibrator.vibrate(pattern, 0);
方法。开发人员将这些方法设计为仅应用于选择器的第一个匹配元素。
要附加到多个元素,您需要将其包装在jQuery $(".answer_check")
中。
.rules()
此外,虽然您可以在复选框或广播元素的组中共享相同的.each()
,但每个分组必须具有唯一 $(".answer_check").each(function() {
$(this).rules("add", {
required: true,
messages: {
required: "Please select correct answer/s."
}
});
});
或此插件无法正常运行。
示例:
name