Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Atualizar página somente se o formulário estiver vazio

$
0
0

Em uma página que é atualizada a cada 60 segundos, tenho um formulário, e queria que enquanto o usuário estiver digitando algo, a pagina não atualizasse, pra nao perder os dados digitados.

 

Entao fiz um script mais ou menos assim, que ta atualizando normalmente, mas não respeita o campo preenchido. Continua atualizando e zerando os formularios a cada refresh.

<body onload="Nrefresh();"> 

<form method="post">
	<input id="campo" type="text">
	<input type="submit" value="Salvar" >
</form>

<script>
	function Atualizar() {
		setTimeout("atualiza()", 60000); //Chama a função Atualiza a cada 60 segundos
	}
	function atualiza() {
		window.location.href = window.location; // Atualiza a pagina
	}

	function Nrefresh() {
		if(document.getElementById("campo").value != ""){
			//Se o campo estiver diferente de vazio, não atualiza
		} else {
			Atualizar(); //Senão, atualiza a pagina normalmente.
		}
	}
</script>

Viewing all articles
Browse latest Browse all 14190