1 回答
TA贡献1811条经验 获得超6个赞
,我分析是因为bootstrapValidator()方法会在初始化的时候把$('input[name=layerType]:checked').val()的值放进去,写死了,做了点实验确实如此,所以在data里要写函数获取,代码如下:
$('#procurementsettingsForm').bootstrapValidator({
fields : {
layerID:"1111",
layerType:{
validators:{
notEmpty: {message: '请选择采购分类'}
}
},
procurementName:{
validators:{
notEmpty: {message: '请填写采购分类名称'} ,
remote: {
url: '/procurement/procurementName',
message: '采购分类名称已存在,请修改',
data: function(validator,$field, value) {
return {
layerType: $('input[name=layerType]:checked').val(),
id:$('[name="id"]').val(),
t_:new Date().getMilliseconds()
}
},
delay: 3000
}
}
},问题就解决了,希望能帮助到别人-.-
添加回答
举报