我有一个表格,其中一些条件(最大值)可变,具体取决于选择输入中所选项目的内容。验证脚本不会通过变量max的值更改来更改其参数。 是否可以通过更改值选择输入来更改它们?
代码:
$(document).ready(function() {
maxg = 0;
maxng = 0;
$('#select_input').on('change', function(event, params) {
SprawdzGodziny();
});
function SprawdzGodziny(idz) {
var xmlhttp = new XMLHttpRequest();
var url = "### HIDE_URL ###";
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
myFunction(xmlhttp.responseText);
}
}
xmlhttp.open("GET", url, true);
xmlhttp.send();
function myFunction(response) {
var arr = JSON.parse(response);
maxg = arr[0].godziny;
maxng = arr[0].nadgodziny;
}
}
$('#defaultForm')
.bootstrapValidator({
framework: 'bootstrap',
excluded: ':disabled',
fields: {
godziny: {
validators: {
between: {
min: 0,
max: maxg,
message: 'Wartość musi być większa od 0 i mniejsza od ' + maxg
}
}
},
nadgodziny: {
validators: {
between: {
min: 0,
max: maxng,
message: 'Wartość musi być większa od 0 i mniejsza od ' + maxng
}
}
}
}
});
});