gpt4 book ai didi

javascript - 如果值在数组中,则选择复选框

转载 作者:行者123 更新时间:2023-12-02 18:55:46 25 4
gpt4 key购买 nike

var ds = $("#recDay").val().split(/ +/); 
var weekArray = [];
for (var i=0; i<ds.length; i++){
weekArray = ds[i];
} // i =0 , weekArray = Sunday; i=1, weekArray = tuesday; i=2, weekArray = Wednesday

<table>
<tr>
<td width="3%"></td>
<td><input type="checkbox" name="weeklyDay" id="sunday" value="sunday"> Sunday</td>
<td><input type="checkbox" name="Day" id="monday" value="monday"> Monday</td>
<td><input type="checkbox" name="Day" id="tuesday" value="tuesday"> Tuesday</td>
<td><input type="checkbox" name="Day" id="wednesday" value="wednesday">Wednesday</td>
</tr>
<tr>
<td width="3%"></td>
<td><input type="checkbox" name="Day" id="thursday" value="thursday" > Thursday</td>
<td><input type="checkbox" name="Day" id="friday" value="friday"> Friday</td>
<td><input type="checkbox" name="Day" id="saturday" value="saturday"> Saturday</td>
</tr>
</table>

如何仅选中 weekArray 中的复选框?我尝试过的代码是

$('select[name="Day"] option').filter(function(){
if(weekArray.indexOf((this).text(), 0) != -1);
return $(this);
}).prop("checked", true);

但这不起作用。任何帮助将不胜感激

最佳答案

你可以这样做,

<强> Live Demo

var weekArray = ["saturday","monday","tuesday","friday" ];
$('.weekdays').filter(function () {
if (weekArray.indexOf(this.id) != -1)
return $(this).closest('td').find(':checkbox');
}).prop("checked", true);

关于javascript - 如果值在数组中,则选择复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15378822/

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