Ir para conteúdo

POWERED BY:

Arquivado

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

_ P A K O _

Radio Button

Recommended Posts

Fala galera,É o seguinte:Tenho este Radio:<TR> <TD align="right" class="trpequeno"><input type="radio" class="trpequeno" name="ususolic" value="<%=usrprf%>"></td> <TD align="left" class="trpequeno"><%=nome%></TD>E estou tentando verificar se ele está clicando ou não: if (form.ususolic.value=""){ alert("Favor selecionar o usuário solicitante."); form.ususolic.focus(); return false; }Só que como ele já tem o valor do <%=usrprf%>atribuído no seu value, ele nunca vai cair nesta cláusula. Como eu controlo o click ?Obrigado.P@KO

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer verificar se ele está checado??se for...if( radio.checked == true )

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer verificar se ele está checado??se for...if( radio.checked == true )

Fabio e Vagner,é exatamente isto que eu quero, porém não está funcionando.Estou colocando da seguinte forma: if (form.ususolic.checked==true){ alert("Favor selecionar o usuário solicitante."); form.ususolic.focus(); return false; }porém não está acontecendo nada.O que está errado aí ?Abraço,P@KO

Compartilhar este post


Link para o post
Compartilhar em outros sites

observações:verifique o id do formularios, segundo seu codigo deve ser form...verifique se realmente esta chegando ate o if...

Compartilhar este post


Link para o post
Compartilhar em outros sites

observações:verifique o id do formularios, segundo seu codigo deve ser form...verifique se realmente esta chegando ate o if...

É exatamente isto !O meu código está assim:
function testacampos() {	if (form.transportadora.value ==""){		alert("O campo transportadora deve ser preenchido.");		form.transportadora.focus();		return false;	}		if (form.motivofe.value==""){		alert("O campo Motivo deve ser preenchido.")		form.motivofe.focus();		return false;	}		if (form.ususolic.checked==true){		alert("Favor selecionar o usuário solicitante.");		form.ususolic.focus();		return false;	}			form.action="sele_inc_nota.asp";	form.submit();}		</script><form  method="post" name="form" id="form"><table width="80%" border="0" cellspacing="0" cellpadding="1" align="center" bordercolor="#000000" class="trpequeno"><%if session("transp") = "Especial" then%>	<tr class="trpequeno">		<TR>		<TD colspan="2" align="center"  bgcolor=""><B>Transportadora :</B></TD>	</TR>		<td align="center" colspan="2">		<input type="text" class="trpequeno" size="50" maxlength="40" name="transportadora" value="">		</td><%end if%><%if session("freteespecial") = "S" then%>	<tr class="trpequeno">		<TR>		<TD colspan="2" align="center"  bgcolor=""><B>Motivo :</B></TD>	</TR>		<td align="center" colspan="2">		<input type="text" class="trpequeno" size="100" maxlength="100" name="motivofe" value="">		</td>	</tr><%end if%>	<%if session("transp") = "Especial" or session("freteespecial") = "S" then%>		<TR>		<TD colspan="2" align="left"  bgcolor=""><B>Usuário solicitante :</B></TD>	</TR><%	sql = "select campo1, campo2 from tabela 	set rs = conexao.execute(sql)	do while not rs.eof	a= rs("valora")	b= rs("valorb")%>	<TR>		<TD align="right" class="trpequeno"><input type="radio" class="trpequeno" name="ususolic" value="<%=a%>"></td>		<TD align="left" class="trpequeno"><%=b%></TD>	</TR>	<!--	<TR>		<TD align="left" class="trpequeno"> </TD>	</TR>	<TR>		<TD align="left" class="trpequeno"> </TD>	</TR>--><%	rs.movenext	loop%>		<TD colspan="2" align="center"><input type="button" style="width:110px;" class="meubotao" value="Voltar" onclick="history.back(-1)"> <input type="button" style="width:110px;"class="meubotao" value="Continuar" onclick="testacampos();"></TD>	</table> 	</form></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque false if ( form.ususolic.checked==false ){

Já testei com o false tbm !if (form.ususolic.checked==false){Sinceramente não sei o que é !Aparentemente está tudo ok.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que tem que acontecer quando clickar em continuar..verificar se tem os campos transportadora e motivo nao estao vazio e se o radio esta checado certo??se for aqui fufo certinho...limpa o cache...quem sabe....

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que tem que acontecer quando clickar em continuar..verificar se tem os campos transportadora e motivo nao estao vazio e se o radio esta checado certo??se for aqui fufo certinho...limpa o cache...quem sabe....

Bom dia Fábio, É exatamente isto que tem que fazer. Não deixar passar para outra página sem antes preencher os campos transportadora, motivo e selecionar algum valor dos rádios que aparecem na tela. Já limpei Cache e tudo mais, e nada de funcionar. Tem alguma outra idéia do que possa ser ?Obrigado.P@KO

Compartilhar este post


Link para o post
Compartilhar em outros sites

os radios?? so tem um no se código postado! ;)

 

e a verificação tem q ser false

 

if (form.ususolic.checked==false)

ou

if (!form.ususolic.checked)

 

se houver mais de um rádio faça assim

 

if ( !form.ususolic.checked && !form.ususolic1.checked && !form.ususolic2.checked ){		alert("Favor selecionar o usuário solicitante.");		return false;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

os radios?? so tem um no se código postado! ;) e a verificação tem q ser falseif (form.ususolic.checked==false)ouif (!form.ususolic.checked)se houver mais de um rádio faça assim

if ( !form.ususolic.checked && !form.ususolic1.checked && !form.ususolic2.checked ){		alert("Favor selecionar o usuário solicitante.");		return false;}
Fábio. O meu radio está dentro de um loop (while), ou seja, ele será montado dependendo da quantidade de registro recuperandos no Recordset, conforme abaixo.do while not rs.eof var1= trim(rs("campo1")) var2 = trim(rs("campo2"))%> <TR> <TD align="right" class="trpequeno"><input type=radio class="trpequeno" name="ususolic" value="<%=var1%>"></td> <TD align="left" class="trpequeno"><%=var2%></TD> </TR><% rs.movenext loopQual seria a forma para recuperar sabendo-se que está dentro de um while.Obrigado.P@KO

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta aí uma forma meio bruta... mas funfa

 

function testacampos() {	if (form.transportadora.value ==""){		alert("O campo transportadora deve ser preenchido.");		form.transportadora.focus();		return false;	}		if (form.motivofe.value==""){		alert("O campo Motivo deve ser preenchido.")		form.motivofe.focus();		return false;	}		var radio = document.forms[0].elements;	var check=false;	for(var i=radio.length; i--;)		if(radio[i].type.toLowerCase()=='radio'&&radio[i].checked){			check=true;break;		}	if(!check){		alert("Favor selecionar o usuário solicitante.");		return false;	}					form.action="sele_inc_nota.asp";	form.submit();}

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta aí uma forma meio bruta... mas funfa

function testacampos() {	if (form.transportadora.value ==""){		alert("O campo transportadora deve ser preenchido.");		form.transportadora.focus();		return false;	}		if (form.motivofe.value==""){		alert("O campo Motivo deve ser preenchido.")		form.motivofe.focus();		return false;	}		var radio = document.forms[0].elements;	var check=false;	for(var i=radio.length; i--;)		if(radio[i].type.toLowerCase()=='radio'&&radio[i].checked){			check=true;break;		}	if(!check){		alert("Favor selecionar o usuário solicitante.");		return false;	}					form.action="sele_inc_nota.asp";	form.submit();}
Fábio ! Mesmo assim não consegui...COnsegui de uma outra forma.A seguinte :function testacampos() { if (frm.US==''){ alert("Favor selecionar o usuário solicitante."); return false; }}<form name=frm US='' onsubmit="return testacampos();" action="#" method=post > <% do while not rs.eof var1= trim(rs("campo1")) var2= trim(rs("campo2"))%><TR> <TD align="right" class="trpequeno"><input type=radio class="trpequeno" name="ususolic" value="<%=usrprf%>" onclick="frm.US=this.value" /></td> <TD align="left" class="trpequeno"><%=nome%></TD></TR><% rs.movenext loopObrigado pela ajuda prestada.P@KO

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.