layui動態設置下拉框數據,根據後臺數據設置選中
阿新 • • 發佈:2017-12-02
默認 前臺 並不是 cte == 找到 ble this style
追加下拉框數據:
設置默認選中:
正常的判斷這種情況是不行的,因為追加出的數據,在前臺顯示的並不是同一個下拉框,原來的下拉框被隱藏了
因此需要:根據原來的位置,尋找下一個節點,尋找子節點的方式找到相應的前臺顯示的下拉框,然後設置默認值
1 form.render(null, ‘editBookform‘); 2 $("#idforEdit").val(data.id); 3 $("#nameforEdit").val(data.name); 4 $("#numforEdit").val(data.num);5 $("#bookType").val( data.bookType.id); 6 7 $(‘#bookType‘).find(‘option‘).each(function(){ 8 $(this).attr(‘selected‘,$(this).val()==data.bookType.id); 9 10 });11 12 $(‘#bookType‘).next().children().eq(0).children().eq(0).val($(‘#bookType‘).find("option:selected").text()); 13 //找到ID的下一步元素,的子元素,的第一個,的子元素,的第一個,設置他得值為當前應該選中的值 14 15 $("#addressforEdit").val(data.address);16 $("#usablesforEdit").val(data.usables); 17 $("#synopsis").val(data.synopsis); 18 $("#editBookform").removeClass("layui-hide");
layui動態設置下拉框數據,根據後臺數據設置選中