我正在试图找出我在这里做错了什么。使用自动完成我正在获取使用JSON数据返回的数据....
[{"value":"Company Test 1 Manager Test 1 111-111-1111","Company_Name":"Company Test 1","Manager":"Manager Test 1","Phone":"111-111-1111","Contacted":"1"},
{"value":"Company Test 2 Manager Test 2 222-222-2222","Company_Name":"Company Test 2","Manager":"Manager Test 2","Phone":"222-222-2222","Contacted":"0"},
{"value":"Company Test 3 Manager Test 3 333-333-3333","Company_Name":"Company Test 3","Manager":"Manager Test 3","Phone":"333-333-3333","Contacted":"0"},
{"value":"Company Test 4 Manager Test 4 444-444-4444","Company_Name":"Company Test 4","Manager":"Manager Test 4","Phone":"444-444-4444","Contacted":"1"},
{"value":"Company Test 5 Manager Test 5 555-555-5555","Company_Name":"Company Test 5","Manager":"Manager Test 5","Phone":"555-555-5555","Contacted":"0"},]
<script type="text/javascript">
$(function() {
$('#Company_Name').val("");
$('#Manager').val("");
$('#Phone').val("");
$('#Contacted').val("");
$("#autoSearch").autocomplete({
source: "UPDATE.test001QUERY.php",
minLength: 2,
select: function(event, ui) {
$('#Company_Name').val(ui.item.Company_Name);
$('#Manager').val(ui.item.Manager);
$('#Phone').val(ui.item.Phone);
if ('#Contacted' == [1]) {
$('#Contected').prop('checked', true);
} else {
$('#Contected').prop('checked', false);
}
}
});
});
</script>
我做错了什么?自动填充功能正常,但复选框不会根据QUERY返回的“0”或“1”进行“检查”。
答案 0 :(得分:0)
我认为
if ('#Contacted' == [1])
应该是
if (ui.item.Contacted === "1")
编辑,
您需要做的第一件事是确定在if
回调中是否在正确的情况下输入select
语句。
#Contected
。您确定您的复选框中包含id
属性Contected
吗?它应该是Contacted
吗?