2014-02-17 67 views
0

我想將數據返回複選框。如果數據等於複選框的值被選中。 數據返回是json和腳本複選框不起作用。請幫幫我!!!!例如, 如果返回com_cate = 1個php自動完成返回複選框

複選框檢查

此代碼自動完成功能。

<script type="text/javascript" src="js/js-autocomplete/js/jquery-1.4.2.min.js"></script> 
<script type="text/javascript" src="js/js-autocomplete/js/jquery-ui-1.8.2.custom.min.js"></script> 
<script type="text/javascript"> 
    jQuery(document).ready(function(){ 
     $('.company_name').autocomplete({ 
     source:'return-company.php', 
     //minLength:2, 
     select:function(evt, ui){ 
      this.form.id_company.value = ui.item.id_company; 
      this.form.com_contact.value = ui.item.com_contact; 
      this.form.company_address.value = ui.item.company_address; 
      this.form.id_contact.value = ui.item.id_contact; 
      this.form.company_tel.value = ui.item.company_tel; 
      this.form.company_fax.value = ui.item.company_fax; 
      this.form.mobile.value = ui.item.mobile; 
      this.form.company_email.value = ui.item.company_email; 
      this.form.com_cate.value = ui.item.com_cate;  

      /*check box */ 
      if (this.form.com_cate.value == "1") { 
       $('.com_cate').prop('checked', true); 
      } else { 
       $('.com_cate').prop('checked', false); 
      } 
     } 
    }); 
}); 
</script> 
<input type="checkbox" name="com_cate" id="com_cate" class="com_cate" value="1"> 

回答

-2
if (this.form.com_cate.value == "1") { 
     Print '<input type="checkbox" name="com_cate" id="com_cate" class="com_cate" value="1" checked="yes">' 
     } else { 
     Print '<input type="checkbox" name="com_cate" id="com_cate" class="com_cate" value="1">' 
     } 

簡單的解決方案?只需將您的JS更改爲PHP!