layui動態設置下拉框數據,根據后台數據設置選中


追加下拉框數據:

設置默認選中:

正常的判斷這種情況是不行的,因為追加出的數據,在前台顯示的並不是同一個下拉框,原來的下拉框被隱藏了

因此需要:根據原來的位置,尋找下一個節點,尋找子節點的方式找到相應的前台顯示的下拉框,然后設置默認值

 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");

 


免責聲明!

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



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