Ir para conteúdo

POWERED BY:

Arquivado

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

interlokk

[Resolvido] Verificar qual radio foi selecionada

Recommended Posts

Tenho 3 radio que preciso saber se estão selecionadas para enviar o usuario para eventos diferentes de acordo com a seleção:

 

HTML

<form name="form1" method="post" action="">
 	<p><input onClick="check_radio();" name="tipofoto" type="radio" value="1">Url da web</p>
 	<p><input onClick="check_radio();" name="tipofoto" type="radio" value="2">Arquivo do computador</p>
 	<p><input onClick="check_radio();" name="tipofoto" type="radio" value="3">Tirar foto da webcam</p>
 	</form>

Javascript

function check_radio(){
	for (i = 0; i < document.form1.tipofoto.length; i++) {
 	if (document.form1.tipofoto[i].checked == true) {
 	var id = i;
				if (id = 0){
					document.form.FOTO.disabled = 1;
					document.form.FOTO.focus();
					return false;
				} 
				if (id = 1){
					document.form.FOTO.disabled = 0;
					popup = window.open('/pbupl/','Enviar Foto','toolbar=no,status=no,location=no,directories=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=400');
					popup.location.href = '/pbupl/';
										return false;

				} 
				if (id = 2){
					document.form.FOTO.disabled = 0;
					popup = window.open('/webcam/','','toolbar=no,status=no,location=no,directories=no,scrollbars=yes,resizable=yes,copyhistory=no,width=710,height=410');
					popup.location.href = '/webcam/';
										return false;

				}
 	break;
 	}
	}
}

Só que no firefox a função faz sempre a mesma coisa, ou seja, executa o comando

popup = window.open('/pbupl/','Enviar Foto','toolbar=no,status=no,location=no,directories=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=400');"

e no IE dá erro de argumento inválido. Alguma dica? Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem uma forma bem mais simples:

<html>
<head>
<script type="text/javascript">
function check_radio( el )
{
	var valor = el.value;
	if ( valor == 1 )
	{
		alert( 'Radio Com valor 1' );
	} 
	else if ( valor==2 )
	{
		alert( 'Radio Com valor 2' );
	} 
	else if ( valor==3 )
	{
		alert( 'Radio Com valor 3' );
	}
}
</script>
</head>
<body>
	<form name="form1" method="post" action="">
		<p><input onclick="check_radio( this );" name="tipofoto" type="radio" value="1" />Url da web</p>
		<p><input onclick="check_radio( this );" name="tipofoto" type="radio" value="2" />Arquivo do computador</p>
		<p><input onclick="check_radio( this );" name="tipofoto" type="radio" value="3" />Tirar foto da webcam</p>
	</form>
</body>
</html>

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.