gpt4 book ai didi

javascript - 多选,Jquery : Check my multiple select if at least one options should be selected

转载 作者:行者123 更新时间:2023-11-30 09:31:18 27 4
gpt4 key购买 nike

您好,我将总结一下我的问题,希望您能理解。

主要目标:在点击选择按钮之前检查是否至少选择了一个选项。否则,如果在没有选择至少一个选项的情况下单击选择按钮,它将显示一条消息“请至少选择一个选项”。

目的:我的其他代码中有一些原因需要一个选择按钮,而不是仅仅选择多个选择并且不需要按钮。

表单如下所示:

enter image description here

简单的 HTML 代码:

<div class="form-group">
// My Select Id is monthlymonth

<label for="monthlymonth" class="col-sm-4 control-label">For the Month Of: </label>
<div class="col-sm-6" id=monthlymonthdiv>
<select class="form-control" name="monthlymonth[]" id="monthlymonth" multiple>
<option> October </option>
<option> November </option>
<option> December </option>
</select>
</div>

/My Select button, Id is monthsubmit.
<input style="text-align:center; width: 60px;" type="button" id="monthsubmit" name="monthsubmit" value="Select">

<input style="text-align:center; width: 60px;" type="button" id="clear" name="clear" value="Clear">
</div>

现在是我的 JQuery:

$("#monthsubmit").unbind('click').bind('click', function() {
if (// code that checks if no options is selected at least one)
{
alert('Please choose at least one month');
}
else
{
// my other codes
}
});

最佳答案

希望这对您有帮助 if ($('#monthlymonth').get(0).selectedIndex == -1)

$("#monthsubmit").on('click', function() {
if ($('#monthlymonth').get(0).selectedIndex == -1)
{
alert('Please choose at least one month');
}
else
{
// my other codes
}
});

$("#clear").on('click', function() {
$("#monthlymonth option:selected").removeAttr("selected");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group">

<label for="monthlymonth" class="col-sm-4 control-label">For the Month Of: </label>
<div class="col-sm-6" id=monthlymonthdiv>
<select class="form-control" name="monthlymonth[]" id="monthlymonth" multiple>
<option> October </option>
<option> November </option>
<option> December </option>
</select>
</div>

<input style="text-align:center; width: 60px;" type="button" id="monthsubmit" name="monthsubmit" value="Select">

<input style="text-align:center; width: 60px;" type="button" id="clear" name="clear" value="Clear">
</div>

关于javascript - 多选,Jquery : Check my multiple select if at least one options should be selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46024810/

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