如果值为array,请选择checkbox
select checkbox if the value is in array
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);
但这不起作用。如有任何帮助,不胜感激
你可以这样做,
现场演示
var weekArray = ["saturday","monday","tuesday","friday" ];
$('.weekdays').filter(function () {
if (weekArray.indexOf(this.id) != -1)
return $(this).closest('td').find(':checkbox');
}).prop("checked", true);
您正在使用select
选择器为checkbox
????..
$('#divID input:checkbox').each(function(){
if($.inArray($(this).val(), weekArray) != -1){
$(this).prop("checked", true);
}
});
if(in_array(document.getElementById("CheckBoxId"), $yourArray)) { CheckBox.Checked }
for (var i=0; i<ds.length; i++){
weekArray = ds[i];
}
$("form input:checkbox").each(function(){
if(jQuery.inArray($(this).attr('id'), weekArray )!=-1)
$(this).prop('checked', true);
});
相关文章:
- checkbox options=选择选项-angularjs
- JavaScript - 如果选中任何复选框,请选择单选按钮
- 如果未选择第一项,请选择下拉列表 jQuery
- 当页面上有多个具有相同选择器的按钮时,请检查单击了哪个exatly按钮
- 如果图元属于嵌套图元,请选择对其进行筛选的图元
- 如何创建高性能选择器[请不要jquery]
- 如果选项值已存在,请禁用选择选项
- 如果列表中的某个字符位于该字符之前,请选择该字符
- 当选择框上的选择发生更改时,请更改具有特定类的所有表单域的值
- 请帮助我添加日期选择器(Jquery Ui)
- 我需要如何添加'请选择'下拉列表框的选项
- 如果包含文本,请选择元素
- 如果存在,请选择li classname
- 引导-创建默认"请选择页面"下拉选择
- 如果值为array,请选择checkbox
- 如何设置默认值,请选择选项与选择控制
- 如果表单元格的注释节点包含字符串,请选择该单元格
- 如果复选框处于启用状态,请选择td元素
- 选择一个元素,如果它有相邻的同级元素,也请选择该元素
- 如果页面的任何字段被更改,请选择发送请求的端点