layui中select的change事件、動態追加option


說明:layui中用jquery 中的選擇器例如$('#id').change(function(){})發現不起作用

layui操作:lay-felter標識操作哪個select

   html部分:

<select name="shop_id" lay-verify="required" lay-search="" lay-filter="select_shop">
<option value="0">請選擇門店</option>
<option value="1">門店1</option>
<option value="1">門店2</option>
</select>

script部分:
layui.use(['form','layer','table','jquery'],function(){
var form = layui.form;
form.on('select(select_shop)', function(data){
$scope.select_shop = data.value;
var html = '<option value="0">請選擇攝影師</option>';

$.post("{:url('/json/getShopCameraman')}", {
shop_id: $scope.select_shop
}, function(data) {
$(data.data).each(function(index, item) {
html += '<option value="' + item.id + '">' + item.name + '</option>';
});
$("#select_cameraman").html(html);
form.render('select'); //這個很重要,沒有這個新的option不會顯示
}, 'json');
});
})


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM