Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2008, 08:19
carolca79
 
Fecha de Ingreso: febrero-2008
Ubicación: Asunción
Mensajes: 36
Antigüedad: 17 años
Puntos: 0
Pregunta Problema con cambio de valor de una variable

Amigos,
me podrían ayudar en solucionar un inconveniente que tengo con este Script.

Es un script que al chequearse un radiobutton varía la variable var_id mediante la funcion ObtenerID().
Pero cuando hay un solo radiobutton siempre me retorna cero (0).
Vale observar que los radios se crean dinámicamente a través de un for { } en php

Código HTML:
<input type="radio" value="<?php echo $r_id ?>" name="recurso" onClick="ObtenerID(this.form)" /> 
Despues ese valor del var_id es utilizado para modificar el action del form.

Código:
<script LANGUAGE="JavaScript">
//esta funcion es para obtener la ID seleccionada
	var var_id = 0;
	function ObtenerID(form)
	{
		if(form.recurso.length < 2)
		{
			var_id = form.recurso.value;
		}

		else
		{
			for(i=0;i < form.recurso.length;i++)
			{
				if(form.recurso[i].checked == true)
				{
					var_id = form.recurso[i].value;
				}
			}
		}
	}

//esta otra cambia la URL del action agregando la ID obtenida
	function CambiarAction(pagina)
	{
		hola = pagina + "?id=" + var_id;
		alert(hola);
//		document.formu.action = pagina + "?id=" + var_id;
//		document.formu.submit();
	}
</script>
Me pegan una manito?
Gracias.