LayUIマルチ選択ボックスの動的なロード、有効化、無効化、割り当て、評価などのjsが実現される.

2299 ワード

例えば、複数のボックスは以下の通りです.
ダイナミックロード:
var url = "    ";
View.get(url, "city=" + city, function(resp) {
  if (resp) {
    var html = "";
    for (var i = 0; i < resp.length; i++) {
      html += "";
    }
    $("select[xm-select='city']").html(html);
    }
    layui.formSelects.render();//        
}, function() {
});
複数選択枠を再レンダリング:
layui.formSelects.render();
例えば、複数のボックスは以下の通りです.
無効:
$("select[xm-select='city_2']").attr("disabled", "disabled");
layui.formSelects.render();
有効化:
$("select[xm-select='city_2']").attr("disabled", false);
layui.formSelects.render();
割り当て:
layui.formSelects.value('city_2', []);          //     ,     
layui.formSelects.value('city_2', [1, 2]);      //     ,  
layui.formSelects.value('city_2', [5], true);   //       
layui.formSelects.value('city_2', [1], false);  //       [  ]
値を取る:
layui.formSelects.value('city_2');              //      
layui.formSelects.value('city_2', 'val');       //  val  
layui.formSelects.value('city_2', 'valStr');    //  val   
layui.formSelects.value('city_2', 'name');      //  name  
layui.formSelects.value('city_2', 'nameStr');   //  name   
評価結果:
標準配列の値を取る:「{name]」:「北京」,「value」:「1」}
取得値val配列:["1"
取得val文字列:"1"
値を取るname配列:[[北京]]
name文字列を取得します.「北京」
 
詳細公式文書:https://fly.layui.com/extend/formSelects/
         http://sun.faysunshine.com/layui/formSelects-v4/example/example_v 4.
転載先:https://www.cnblogs.com/Big-Boss/p/11365174.html