当下拉框为禁选的时候,是无法提交字段的。所以需要隐藏下拉框其他选项,防止提交别的下拉框值
代码如下
/* 定时任务根据子表字段 让主表字段的下拉只选择一项 放到初始化函数里*/
setInterval(function() {
var st=false;
var s = Number($("#indexnum0").val()) - 1;
for (var i = 0; i <= s; i++) {
var ss = $("#field53759_"+i+"span").text();
console.log("代储")
if (ss === '代储') {
//选中值并禁止显示其他选项
$('#field53645 option[value=' + 0 + ']').attr('selected', true);
$('#field53645').find("option").each(function() {
// 判断是否为选中的值
if ($(this).val() === '0') {
// 显示选中的选项
$(this).show();
} else {
// 隐藏其他选项
$(this).hide();
}
});
st=true;
break;
}
}
if(st===false){//否则显示其他选项
$('#field53645').find("option").each(function() {
// 判断是否为选中的值
$(this).show();
});
}
}, 1000);