我坚持一些编码。
这是我的问题。我使用 php 将数据作为 json 提交到数据库 varchar 字段没有问题,但是我如何使用 jquery 检索并选中正确的复选框。下面是复选框,下面是以 json 形式提交到数据库字段的数据。
<input type="checkbox" name="referto[]" value="1"/>Infection Control
<input type="checkbox" name="referto[]" value="2"/>Medical
<input type="checkbox" name="referto[]" value="3"/>Nursing Administration
<input type="checkbox" name="referto[]" value="4"/>Personnel
<input type="checkbox" name="referto[]" value="5"/>Quality Committee
<input type="checkbox" name="referto[]" value="6"/>Risk and Safety
<input type="checkbox" name="referto[]" value="7"/>EAP
<input type="checkbox" name="referto[]" value="8"/>Other
来自引用字段的 Json 数据
["1","3","6","7"]
这也将解释取消选中框。
var data = jQuery.parseJSON( '["1","3","6","7"]' );
$.each($("input[name='referto[]']"), function() {
var value = $(this).val();
$(this).prop('checked', data.indexOf(value) !== -1);
});
var data = jQuery.parseJSON( '["1","3","6","7"]' );
$.each(data, function(i, obj) {
$('input[name="referto[]"][value="'+obj+'"]').prop('checked', true);
});
这是jsfiddle演示。