layui的onchage事件
获取layui的value值很简单
<select id="province" lay-filter="province">
<option value="1">内蒙古自治区</option>
<option value="2">黑龙江省</option>
</select>
首先要在select上面加一句lay-filter=“province”
layui.use(['table','upload','laydate','form','jquery','layer'],function(){
var layer=layui.layer;
var $=layui.jquery;
var table=layui.table;
var form=layui.form;
var upload=layui.upload;
var laydate = layui.laydate;
form.render();
//执行一个laydate实例
laydate.render({
elem: '#caijiDate' //指定元素
,trigger: 'click'
});
form.on('select(province)', function(data){
var val=data.value;
console.log(val)
$.ajax({
url :'../county/selectCounty',
type: 'POST',
dataType: 'json',
data :{
'corProvince' : val
},
success : function(res) {
var msg = res.rows;
$("#county").empty();
for (var i = 0; i < msg.length; i++) {
$("#county").append("<option>"+msg[i].countyname+"</option>");
}
form.render();
}
})
});
});
其中form.on就是动态获取option的value值,利用lay-filter="province"与’form.on(‘select(province)’, function(data){});结合。