根据数组中的值检查复选框

Ahm*_*thi 4 html javascript jquery

复选框检查数组或值

Html代码:

<div id="weekdays">
<label for="saturday">  Saturday    </label><input type='checkbox' name='week_day[]' value='saturday'  id="saturday">   
<label for="sunday">    Sunday      </label><input type='checkbox' name='week_day[]' value='sunday'    id="sunday"> 
<label for="monday">    Monday      </label><input type='checkbox' name='week_day[]' value='monday'    id="monday"> 
<label for="tuesday">   Tuesday     </label><input type='checkbox' name='week_day[]' value='tuesday'   id="tuesday">    
<label for="wednesday"> Wednesday   </label><input type='checkbox' name='week_day[]' value='wednesday' id="wednesday">  
<label for="thursday">  Thursday    </label><input type='checkbox' name='week_day[]' value='thursday'  id="thursday">   
<label for="friday">    Friday      </label><input type='checkbox' name='week_day[]' value='friday'    id="friday"> 
Run Code Online (Sandbox Code Playgroud)

排列

var f = ["saturday", "sunday", "monday"] 
Run Code Online (Sandbox Code Playgroud)

info 我想查看星期六,星期日和星期一在这张表格上的日子

ade*_*neo 6

jQuery选择器只是一个字符串,所以只需将数组加入一个ID字符串:

$('#'+f.join(', #')).prop('checked', true);
Run Code Online (Sandbox Code Playgroud)

小提琴

  • 逗号不应该在`#`之前吗? (3认同)