Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

NaNDa.Net

Checkbox - Formulário de Reserva

Recommended Posts

Olá Pessoal

 

Estou fazendo o formulário de Reserva para o site da Pousada. A minha dúvida é simples mas não encontrei solução até agora. Esse código a seguir, ele obriga o internauta a preencher os campos com janela de aviso. Mas a única coisa que não consegui é CHECKBOX. Queria que o usuário seja obrigado a marcar a opção de checkbox (pois ele é obrigado a aceitar as normas de hospedagem) antes de enviar o formulário. O que faço?

E também tem outra dúvida: como travar o campo textarea onde o usuário pode apenas ler sem preencher?

 

Veja no site Pousada

 

Preciso isso com urgência.

 

Obrigada.

 

<script language=JavaScript>
<!--
function submit_onclick(theForm){
 errMsg="";
 valida=true;
 errMsg="";
 valida=true;
	 if (theForm.nome.value==""){
  errMsg=" Por favor preeencha o campo NOME ";
  valida = false;
  }   
	 if (theForm.email.value==""){
  errMsg=" Por favor preeencha o campo E-MAIL ";
  valida = false;
  }
  if (theForm.telefone.value==""){
  errMsg=" Por favor preeencha o campo TELEFONE ";
  valida = false; 
  }  
	 if (theForm.cheg_dia.value==""){
  errMsg=" Por favor preeencha o campo CHEGADA (DIA) ";
  valida = false;
  }
  if (theForm.cheg_mes.value==""){
  errMsg=" Por favor preeencha o campo CHEGADA (MÊS) ";
  valida = false;
  } 
  if (theForm.cheg_ano.value==""){
  errMsg=" Por favor preeencha o campo CHEGADA (ANO) ";
  valida = false;
  } 
  if (theForm.part_dia.value==""){
  errMsg=" Por favor preeencha o campo PARTIDA (DIA) ";
  valida = false;
  }
  if (theForm.part_mes.value==""){
  errMsg=" Por favor preeencha o campo PARTIDA (MÊS) ";
  valida = false;
  } 
  if (theForm.part_ano.value==""){
  errMsg=" Por favor preeencha o campo PARTIDA (ANO) ";
  valida = false;
  } 
	 if (theForm.categoria.value==""){
  errMsg=" Por favor selecione uma das categorias de SUÍTE ";
  valida = false;
  } 
	 if (theForm.criancas_04anos.value==""){
  errMsg=" Por favor preeencha a quantidade de crianças ACIMA DE 04 ANOS ";
  valida = false;
  } 
	 if (theForm.criancas_12anos.value==""){
  errMsg=" Por favor preeencha a quantidade de crianças ACIMA DE 12 ANOS ";
  valida = false; 
  } 
 
 if (document.getElementById("termo").checked == "false")
 {
 alert("Leia e aceite os termos de reserva e hospedagem.");
 }

 if (valida){
  theForm.target = "_self";
  theForm.action = "reservas_resp.asp";
  theForm.submit();
  return true;
 }else{
  alert(errMsg);
  
  }
 }

Compartilhar este post


Link para o post
Compartilhar em outros sites

1) Titulo do topico editado por estar em desacordo com as regras.

2) Faça assim:

 

if (document.getElementById("IdDoCheckbox").checked == false)
{
alert("Aceite os termos");
}

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

1) Titulo do topico editado por estar em desacordo com as regras.

2) Faça assim:

 

if (document.getElementById("IdDoCheckbox").checked == "false")
{
alert("Aceite os termos");
}

Abraços...

Olá, eu coloquei essa linha mas não funcionou, deu erro na javascript. Onde coloco esse código? E por acaso você sabe como travar o textarea para não poder digitar neste campo?

 

Aguardo a resposta!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ONDE você colocou esse código que te passei ?

 

Para "travar" algum campo é só adicionar a propriedade "readonly" ao campo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ONDE você colocou esse código que te passei ?

 

Para "travar" algum campo é só adicionar a propriedade "readonly" ao campo...

 

function submit_onclick(theForm){
 errMsg="";
 valida=true;
 errMsg="";
 valida=true;
	 if (theForm.nome.value==""){
  errMsg=" Por favor preeencha o campo NOME ";
  valida = false;
  }   
	 if (theForm.email.value==""){
  errMsg=" Por favor preeencha o campo E-MAIL ";
  valida = false;
  }
  if (theForm.telefone.value==""){
  errMsg=" Por favor preeencha o campo TELEFONE ";
  valida = false; 
  }  
	 if (theForm.cheg_dia.value==""){
  errMsg=" Por favor preeencha o campo CHEGADA (DIA) ";
  valida = false;
  }
  if (theForm.cheg_mes.value==""){
  errMsg=" Por favor preeencha o campo CHEGADA (MÊS) ";
  valida = false;
  } 
  if (theForm.cheg_ano.value==""){
  errMsg=" Por favor preeencha o campo CHEGADA (ANO) ";
  valida = false;
  } 
  if (theForm.part_dia.value==""){
  errMsg=" Por favor preeencha o campo PARTIDA (DIA) ";
  valida = false;
  }
  if (theForm.part_mes.value==""){
  errMsg=" Por favor preeencha o campo PARTIDA (MÊS) ";
  valida = false;
  } 
  if (theForm.part_ano.value==""){
  errMsg=" Por favor preeencha o campo PARTIDA (ANO) ";
  valida = false;
  } 
	 if (theForm.categoria.value==""){
  errMsg=" Por favor selecione uma das categorias de SUÍTE ";
  valida = false;
  } 
	 if (theForm.criancas_04anos.value==""){
  errMsg=" Por favor preeencha a quantidade de crianças ACIMA DE 04 ANOS ";
  valida = false;
  } 
	 if (theForm.criancas_12anos.value==""){
  errMsg=" Por favor preeencha a quantidade de crianças ACIMA DE 12 ANOS ";
  valida = false; 
  } 
  
 if (document.getElementById("IdDoCheckbox").checked == "false")
 {
 alert("Aceite os termos");
 }

 if (valida){
  theForm.target = "_self";
  theForm.action = "reservas_resp.asp";
  theForm.submit();
  return true;
 }else{
  alert(errMsg);
  
  }
 }

 

Me desculpe, é que sou novata desta parte de JavaScript, favor me explique melhor. E não entendi na parte de propriedades de textarea, como faço isso? Aguardo sua resposta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Onde eu escrevi "IdDoCheckBox" você deve colocar o Id do SEU Checkbox....

 

A propriedade readonly NAO é javascript, é html....

 

Basta dar uma pesquisada sobre isso que você irá entender...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.