Ir para conteúdo

POWERED BY:

Arquivado

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

MAPSantos

Validacao Radiobuttons

Recommended Posts

Oi comunidade,

 

Fiz pesquisa sobre validação de radiobuttons, mas apenas encontrei validacao para se o valor ta' selecionado ou nao!

 

Tou usando o seguinte script mas não esta' funcionando!

 

if(document.NovoCaso.estado_cl.value == "OK" && document.NovoCaso.follow_up.value != "NÃO")    	{ 	 alert('altere o estado!') 	 document.NovoCaso.estado_cl.focus(); 	 return false;    	}

eu preciso que valide se o campo follow_up (que são radiobuttons) é ou não diferente de Não

o campo estado_cl é uma combobox e ta' funcionando correcto.

 

estes sao os meus radiobuttons

 

<input name="follow_up" ONCHANGE="s_follow(this)" type="radio" value="SIM"><input name="follow_up" ONCHANGE="mais3_follow(this)" type="radio" value="mais3"><input name="follow_up" ONCHANGE="sms_follow(this)" type="radio" value="SMS"><input name="follow_up" ONCHANGE="intermedio(this)" type="radio" value="int"><input name="follow_up" ONCHANGE="n_follow(this)" type="radio" value="NÃO" checked>

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

mude essa sua linha:

if(document.NovoCaso.estado_cl.value == "OK" && document.NovoCaso.follow_up.value != "NÃO")

para essa:

if(document.NovoCaso.estado_cl.value == "OK" && elemento.value != "NÃO")
onde elemento é o nome da variável que você passa como parâmetro nas suas funções.

 

flws!

Compartilhar este post


Link para o post
Compartilhar em outros sites

estranho, bem, de qualquer forma, dê uma olhada num exemplo que eu fiz pra ti, copie, cole e veja onde que você errou.

esse exemplo é baseado no que eu vi que você postou acima.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title><script language="javascript" type="text/javascript">function f1(el){  var sel = document.getElementById("s1");  if(sel.value != "NÃO" && el.value != "NÃO"){	alert("f1 ok");  }else{	alert("f1 no");  }}function f2(el){  var sel = document.getElementById("s1");  if(sel.value != "NÃO" && el.value != "NÃO"){	alert("f2 ok");  }else{	alert("f2 no");  }}function f3(el){  var sel = document.getElementById("s1");  if(sel.value != "NÃO" && el.value != "NÃO"){	alert("f3 ok");  }else{	alert("f3 no");  }}function f4(el){  var sel = document.getElementById("s1");  if(sel.value != "NÃO" && el.value != "NÃO"){	alert("f4 ok");  }else{	alert("f4 no");  }}</script></head><body><select id="s1">   <option value="1">1</option>   <option value="2">2</option>   <option value="NÃO" selected="selected">---</option></select><hr /><input type="radio" id="r1" name="segue" onchange="f1(this)" value="radio 1" />radio 1<br /><input type="radio" id="r2" name="segue" onchange="f2(this)" value="radio 2" />radio 2<br /><input type="radio" id="r3" name="segue" onchange="f3(this)" value="radio 3" />radio 3<br /><input type="radio" id="r4" name="segue" onchange="f4(this)" value="NÃO" checked="checked" />radio não<br /></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o que eu pretendo é que ele faça a validação quando se altera a combobox.

 

combo

<select name="estado_cl" size="1" ONCHANGE="Estado(this);" id="estado_cl"><option value="1" selected>1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option> </select>

radiobuttons

<input name="follow_up" id="follow_up"  type="radio" value="SIM"><input name="follow_up" id="follow_up" type="radio" value="mais3"><input name="follow_up" id="follow_up"  type="radio" value="SMS"><input name="follow_up" id="follow_up"  type="radio" value="int"><input name="follow_up" id="follow_up"  type="radio" value="NÃO" checked>

o que pretendo validar é se o estado_cl for igual a 1 ou 2 e o follow_up for diferente de "Não" ele de um alerta

 

algo assim

if (Opcao.value=="1") {	if (document.getElementById("follow_up").value != "NÃO")	alert('Mensagem')	}}

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.