1、下拉框搜索插件,異步更新內容
使用tp5模板時,自帶的chosen.jquery.js插件,可以使下拉框具有檢索功能。
但是使用ajax異步更新select時,select的內容變了,chosen插件生成的下拉框元素內容沒有變化,需要另外處理,代碼如下
<label class="col-sm-3 control-label">用戶類型:</label>
<div class="input-group col-sm-4">
<select class="form-control m-b " name="type" id="type">
<option value="1">普通用戶</option>
</select>
</div>
<label class="col-sm-3 control-label">所屬公司:</label>
<div class="input-group col-sm-4">
<select class="form-control m-b" name="company_id" id="company_id">
<option value="0">公司列表</option>
</select>
</div>
<script>
$('#type').change(function(){
var type = $(this).val();
$.get('/companys/type/'+ type,function(data){
$('#company_id').html(data);//ajax獲取公司的option字符串並更新
$("#company_id").trigger("chosen:updated");//更新chosen生成的元素
},)
});
</script>
2、模型中count()查詢:General error: 2031問題
聚合查詢,有聯表的情況下,篩選條件就算在幾個表中是獨一無二的,不存在混淆情況,在where條件中也要給篩選字段加上表前綴,否則就報這個錯誤。