layui将select改造了,所以直接写onchange无效
- html代码如下,不要忘记 lay-filter属性
<param id="stationName" label="检测站名称" property="tsTestStation.name" input="select" input_id="station_name_for_vds" type="STRING" inhibit="50" style="width:300px" required="true" />
- javascirpt代码如下
layui.use(['jquery', 'form'], function() {
var layer = layui.layer,form = layui.form;
form.on('select(stationName)', function(data){
stationId_=data.value;
var testCategory_ = $('input:radio:checked').val();
var licensePlate_ = document.getElementById("licensePlate").value;
var url = basePath + "/vds/charge/showPrice.do";
$.ajax({
url : url,
data : {
'stationId':stationId_,
'testCategory':testCategory_,
'licensePlate':licensePlate_,
},
method : 'POST',
dataType : "json",
success : function(data) {
if(data.msg!=""){
layerMsg("当前车辆不存在!");
}else{
if(data.charge==0){
layerMsg("当前检测站没有该项收费配置!");
}else{
document.getElementById("charge").value=data.charge;
}
}
}
});
});
});