gpt4 book ai didi

javascript - 如何向 SumoSelect 下拉列表添加 jQuery 验证?

转载 作者:行者123 更新时间:2023-12-03 05:13:58 25 4
gpt4 key购买 nike

我正在寻找一种方法来验证多个相扑选择框。我的代码如下。

HTML

<select class="kid-age form-select" id="edit-age-big-kid-1" name="age_big_kid_1">     
<option value="">-</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>

<select class="kid-age form-select" id="edit-age-big-kid-2" name="age_big_kid_2">
<option value="">-</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>

<select class="kid-age form-select" id="edit-age-small-kid-1" name="age_small_kid_1">
<option value="">-</option>
<option value="3">0</option>
<option value="4">1</option>
<option value="5">2</option>
</select>

JS

$('.kid-age').SumoSelect();

客户端如何验证所有需要的下拉菜单(可能有多个)并显示一条消息“所有 child 年龄都是必需的。”

提前致谢!

最佳答案

这里是快速简单的验证,但它会给您想法,您可以修改它以满足您的需求:

$(document).ready(function () {

$('.kid-age').SumoSelect();
$('#submit').on('click', function() {
errors=[];
$('p.SelectBox').each(function() {

if($(this).attr('title')==" -") {



errors.push('invalid');

}

});

if(errors.length>0) { // if there are errors, show message, stop submission, etc...
message='All kid ages are required.';
$('.error').text(message);
}
else { //if no errors, continue with script execution...
$('.error').text('fields validated');
}
});


});

插件创建一个特定的 p 标签(适用于所有下拉菜单),其中包含选定的选项...因此,您可以检查其值,如果与“-”不同,则继续执行脚本,否则将引发错误。

查看实际效果:https://jsfiddle.net/g7bLbevy/

关于javascript - 如何向 SumoSelect 下拉列表添加 jQuery 验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41683699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com