【发布时间】:2022-03-06 16:14:32
【问题描述】:
我有一个多选复选框表单,我在其中添加了一个 JS 以确保访问者至少选择一个选项
<div class="form-group options">
<label class="control-label col-md-4" for="optiontext">Specify an option</label>
<div class="col-md-6">
<input type="checkbox" name="option[]" value="option1" required/> Option 1<br>
<input type="checkbox" name="option[]" value="option2" required/> Option 2<br>
<input type="checkbox" name="option[]" value="option3" required/> Option 3<br>
<input type="checkbox" name="option[]" value="option4" required/> Option 4<br>
<input type="checkbox" name="option[]" value="option5" required/> Option 5<br>
<input type="checkbox" name="option[]" value="option6" required/> Option 6<br>
<input type="checkbox" name="option[]" value="option7" required/> Option 7
</div>
这就是JS
$(function(){
var requiredCheckboxes = $('.options :checkbox[required]');
requiredCheckboxes.change(function(){
if(requiredCheckboxes.is(':checked')) {
requiredCheckboxes.removeAttr('required');
} else {
requiredCheckboxes.attr('required', 'required');
}
});
现在一切正常,唯一的问题是出现的错误消息是 如果您想继续,请选中此框,但我希望消息是 请选择至少有一个选项可以继续,如此处图片所示。
我该怎么做?
【问题讨论】:
-
请问您点击查看源代码时,与此消息关联的标签和属性是什么?如果这个问题没有答案,你能告诉我你在这里使用的插件是什么或脚本名称
-
我实际上在这个项目中使用了 Kohana 框架。
标签: javascript php jquery html