检查模态中表单的值是否为空

时间:2016-11-17 04:39:06

标签: javascript getelementbyid

当程序启动时,模式打开,我希望它在模式中禁用一个按钮,如果填写了表单的9个条目,但是尽管找到了按钮和模态document.getElementById('pE')。元素。 item(n).value正在返回,好像它没有找到它一样。我忘了我做了什么来让错误消失,但现在代码不能正常工作。 while循环没有运行,因为当我删除(document.getElementById(“ManuSub”)。disabled = false;)按钮没有被禁用,但我有程序工作的所有其他程序和功能。我需要做些什么调整才能使这个程序工作。

window.onload = function(){
		var n = 0
		var formName = document.getElementById('pE')
        document.getElementById('myModal').style.display = "block"
		while((n<=9) && (formName.elements.item(n).value === undefined)){
			document.getElementById("ManuSub").disabled = true;
			for(n=0;n<9;n++){};
		}
		document.getElementById("ManuSub").disabled = false;
	}

编辑:我修复了上面提到的上述问题,我认为这个代码,但现在我的程序甚至没有加载,我相信是因为while循环。

window.onload = function(){
	document.getElementById('myModal').style.display = "block"
	var n = 0
	var formName = document.getElementById('pE')
	while(n<=8){
		setTimeout(5000,function(){if(formName.elements.item(n).value == '')        {
		document.getElementById("ManuSub").disabled = true;
		n=n+1
		}
		if(formName.elements.item(8).value == ''){
		n = 0
		}
	});
	
}
}

0 个答案:

没有答案