Jump to content


Photo

Validar Radio Button


  • Faça o login para participar
3 replies to this topic

#1 alancuca

alancuca

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 15/09/2005, 11:36

Seguinte gente, eu tenho um formulario com Radio Buttons que é contruído dinamicamente, e eu preciso validar ele para que não possas dar um submit sem que o usuário tenha escolhido algumas das opções. Eu até achei um Script para validar Radio Buttons qndo o numero de Buttons é pre-definido, so que no meu caso eu nunca vou saber qntos são os campos pois ele é montado dinamicamente.
:shit::shit:
Se alguem ai souber de alguma que possa me passar eu agradeço.

vou colocar o codigo aki em baixo pra vcs darem uma olhada. Tá um pouco bagunçado mas dá pra ajudar um pouco. :wacko:

Desde já agradeço.
(y)

<form action="simula.asp" method="get" name="entrada">
  <table width="100%" height="68"  border="0" cellpadding="2" cellspacing="2">
    <tr bgcolor="#32408B" class="menu_eamil">
      <td width="11%" height="16"><div align="center"><img src="img/simulador/seta_baixa.gif" width="11" height="6"></div></td>
      <td width="41%" bgcolor="#32408B">
        <div align="center"><b class="menu_eamil">Prazo (Meses) </b> </div></td>
      <td width="48%" bgcolor="#32408B"><div align="center">Vl. Parcela*</div></td>
    </tr>
    <%
sql = "select * from taxa where codigo_agencia = "& codigo_agencia &" and ano_inicio <= "& ano &" and ano_fim >= "& ano &" and valor_mim_fin < "& Valor_fin &" and entrada_mim < '"& valor_entrada &"'"
rs.open sql, cn_quero

while not rs.eof

valor_parcela = (valor_fin + rs("valor_tac"))*rs("coeficiente")

%>
<tr bgcolor="#E3E3E3">
  <td height="22"><div align="center">
          <input name="prazo" type="radio" value="<%=rs("prazo")%>" checked>
      </div></td>
      <td class="style_favoritos"><div align="right" class="style92"> <%=rs("prazo")%> x de </div></td>
      <td bgcolor="#E3E3E3" class="style_favoritos"><div align="right" class="style10"><%=formatcurrency(valor_parcela)%></div></td>
    </tr>
<%
rs.movenext
wend
rs.close
%>
<tr bgcolor="#F3F3F3">
  <td height="22" colspan="3"> <i class="link_menu">* Parcelas mensais FIXAS. Cr&eacute;dito sujeito a aprova&ccedil;&atilde;o <br>
** Valores de IOF e da Taxa de Abertura de Cr&eacute;dito - TAC j&aacute; est&atilde;o inclusos no financiamento. <br>
*** As taxas e condi&ccedil;&otilde;es de financiamento podem ser alteradas com as varia&ccedil;&otilde;es de mercado e sem pr&eacute;vio aviso. </i> </td>
  </tr>
  </table>
  <br>
  <input name="Submit3" type="submit" class="email_senha" value="Quero Financiar">
  <input name="valor" type="hidden" id="valor" value="<%=valor%>">
  <input name="codigo_agencia" type="hidden" id="codigo_agencia" value="<%=codigo_agencia%>">
  <input name="codigo_bem" type="hidden" id="codigo_bem" value="<%=codigo_bem%>">
  <input name="erro" type="hidden" id="erro" value="3">
  <input name="valor_fin" type="hidden" id="valor_fin" value="<%=valor_fin%>">
  <input name="valor_entrada" type="hidden" id="valor_entrada" value="<%=valor_entrada%>">
  <input name="cor" type="hidden" id="cor" value="<%=cor%>">
</form>



#2 _AleMAuM_

_AleMAuM_

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 16/09/2005, 00:12

alancuca
É simples, vou te dar um exemplo:

<html>
<html>
<head>
<title>Teste</title>
<script language="JavaScript" type="text/javascript">
function validaform() {
if(document.testeForm.radiocheck.value == '') {
alert('Selecione uma alternativa.\n');
}
else {
document.testeForm.submit();
}
}
function radio(valor) {
document.testeForm.radiocheck.value=valor;
}
</script>
</head>
<body>
<form name="testeForm">
<input type="hidden" name="radiocheck" id="radiocheck" value="">
<label><input type="radio" name="tipo" id="tipo" value="1" onClick="radio(this.value)">&nbsp;<b>Radio 1</b></label><BR>
<label><input type="radio" name="tipo" id="tipo" value="2" onClick="radio(this.value)">&nbsp;<b>Radio 2</b></label><BR>
<label><input type="radio" name="tipo" id="tipo" value="3" onClick="radio(this.value)">&nbsp;<b>Radio 3</b></label><BR>
<input type="button" value="Envia" name="envia" onclick="java script:validaform();">
</form>
</body>
</html>

Claro que voce vai ter que usar um input hidden para ter certeza....
Espero ter ajudado... qualquer duvida estou ai!!

Flwss
Eu uso Zend Development Environment!

#3 cabelo_de

cabelo_de

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 11/02/2009, 11:09

Alguém
pode me dar um help nesse aqui também ?
tenho o cog de validação zerado e rodando, mas quando da o alert avisando que falta preencher campos, e vc da ok o formulário é enviado mesmo assim, o que faço ?

[codebox]<script language="javascript">
function checkForm(){
var a1a=document.getElementById("1");
var a2a=document.getElementById("2");
var a3a=document.getElementById("3");
var a4a=document.getElementById("4");
var a5a=document.getElementById("5");
if(a1a.checked || a2a.checked || a3a.checked || a4a.checked || a5a.checked){
checkForm2();
}
else {
alert("Há perguntas sem resposta, por favor preencha todas");
return false;
}
}
</script>

<form name="formulario" method="post" action="../form/kn01.php" onsubmit="checkForm();">
<table width="100%" border="0" cellpadding="1" cellspacing="0" bgcolor="#DDDDDD" class="text_cinza">

<tr>
<td colspan="10"><span class="title_vermelho"> A ... reage rapidamente diante as mudan&ccedil;as do mercado e da concorr&ecirc;ncia.</span><br></td>
</tr>
<tr>
<td width="5%" align="center"><label>
<input type="radio" name="a04" id="1" value="Discordo Totalmente">
</label></td>
<td width="19%">Discordo<br>
Totalmente</td>
<td width="3%"><input type="radio" name="a04" id="2" value="Discordo Parcialmente"></td>
<td width="17%">Discordo <br>
Parcialmente</td>
<td width="2%"><input type="radio" name="a04" id="3" value="Nem Concordo, Nem Discordo"></td>
<td width="15%">Nem Concordo, Nem Discordo</td>
<td width="2%"><input type="radio" name="a04" id="4" value="Concordo Parcialmente"></td>
<td width="18%">Concordo<br>
Parcialmente</td>
<td width="2%"><input type="radio" name="a04" id="5" value="Concordo Totalmente"></td>
<td width="17%">Concordo<br>
Totalmente</td>
</tr>
</table>[/codebox]

#4 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 11/02/2009, 11:58

onsubmit="return checkForm();"
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq