代码:
var str = '2,4';
var accept_message = str.split(',');
var accept_message_html = '';
var accpet_message_Obj = {
1: 'Friends',
2: 'Models',
3: 'Premiums',
4: 'Basics'
};
$.each(accpet_message_Obj, function(key, value) {
accept_message_html += '<span style="padding-right:30px;"><input style="float:none;" type="checkbox" name="privacy_options[]"' + (key == accept_message[key] ? ' checked="checked"' : '') + ' value="' + key + '" /> ' + value + '</span>\n';
});
$('#content-area').html(accept_message_html);
以上编码不起作用。我需要checkbox
检查哪些值为2
和4
,但没有选中复选框。 :(
答案 0 :(得分:3)
您需要使用CAShapeLayer
来检查accept_message.indexOf(key) > -1
$.inArray(key, accept_message) > -1
indexOf()方法返回可在数组中找到给定元素的第一个索引,如果不存在则返回-1。
代码的
Activity
但是,由于IE9 +支持DEMO,您可以使用indexOf()
在数组中搜索指定的值并返回其索引(如果未找到则返回-1)。
代码的
Service