gpt4 book ai didi

javascript - 使用 jquery 选择器和复选框的 if 语句

转载 作者:行者123 更新时间:2023-11-28 17:54:18 24 4
gpt4 key购买 nike

我有一个带有两个文本输入字段和一系列复选框的表单。

有一个变量fields,它存储一些包含与所选字段相关的数据的数组。我已将这些值硬编码到脚本中,没有任何问题,但我似乎无法找出如何正确编写 if 语句来检查复选框的状态,并且仅使用这些值,而不是对所选字段进行硬编码。

var start, end, fields;

$(function() {
$("#form1").submit(function(event) {
var endD = $("#endDate").val();
end = endD;
var startD = $("#startDate").val();
start = startD;

//fields = ['PM1','PM2.5','PM10'];


//if $("#PM1").is("checked"))){
//fields = ["PM1"];
//}


if ($("PM1").attr("checked")) {
fields = ["PM1"];
}


event.preventDefault();

build_graph();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="form1">
Start Datetime:<br>
<input type="text" name="startDate" id="startDate" class="Date" placeholder="YYYYMMDD-HHMM"><br> End Datetime <br>
<input type="text" name="startDate" id="endDate" class="Date" placeholder="YYYYMMDD-HHMM"><br> Parameter
<br>
<input type="checkbox" class="parameter" id="PM1">PM1<br>
<input type="checkbox" class="parameter" id="PM2.5" checked>PM2.5<br>
<input type="checkbox" class="parameter" id="PM10">PM10<br>
<input type="checkbox" class="parameter" id="Temp">Temperature<br>
<input type="checkbox" class="parameter" id="Humidity">Humidity<br>
<input type="checkbox" class="parameter" id="Pressure">Pressure<br>
<input type="checkbox" class="parameter" id="WindSpeed">Wind Speed<br>
<input type="checkbox" class="parameter" id="Direction">Direction<br>
<input type="checkbox" class="parameter" id="RainVolume">Rain Volume<br>
<input type="submit">
</form>

最佳答案

您可以使用 JQuery 选择器仅选择选中的复选框:
$('.myCheckboxs:checked')

这只会给你选中的一个。

关于javascript - 使用 jquery 选择器和复选框的 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44809354/

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