Foros del Web » Programando para Internet » Javascript »

Radio button y checked

Estas en el tema de Radio button y checked en el foro de Javascript en Foros del Web. Chicos tengo un pequeño problema, estoy intentando averiguar si esto es correcto xq no sé el por qué del fallo. El tema es que estoy ...
  #1 (permalink)  
Antiguo 03/11/2006, 04:15
Avatar de [HH]KaoS  
Fecha de Ingreso: diciembre-2004
Ubicación: Nerja, Málaga (España)
Mensajes: 216
Antigüedad: 19 años, 4 meses
Puntos: 6
Radio button y checked

Chicos tengo un pequeño problema, estoy intentando averiguar si esto es correcto xq no sé el por qué del fallo.

El tema es que estoy haciendo un carrito de compra de una tienda de ropa y quiero que al seleccionar un tejido del producto se deshabiliten los colores para los que no está disponible el mismo con ese tejido, y a la inversa, que cuando marques un color te salgan los tejidos para los que está disponible, pero esto requiere guardar el valor del tejido/color previamente seleccionado.

El problema es que no capto bien el color/tejido que había marcado antes de actualizarlo, uso este codigo:

(Hay una combinación de php+javascript+ajax)

Codigo Radio button
Cita:
<input name="tejido" id="selec_tejido_0" value="Brocado" onclick="cargar('color','Brocado','9999')" type="radio">

<input name="tejido" id="selec_tejido_1" value="Vinilo" onclick="cargar('color','Vinilo','9999')" type="radio">
Codigo Javascript
Código:
function cargar(id_capa,valor,ref)
{
	var seleccionado,i;
	i=0;
	while(document.getElementById('selec_'+id_capa+'_'+i))
	{
		if (document.getElementById('selec_'+id_capa+'_'+i).checked)
		{
			seleccionado=document.getElementById('selec_'+id_capa+'_'+i).value
			document.write('Valor '+seleccionado);
		}
		i++;
	}
	contenedor = document.getElementById(id_capa);
	ajax=nuevoAjax();
	ajax.open("GET", "dependencias.php?id_capa="+id_capa+"&ref="+ref+"&valor="+valor+"&antiguo="+seleccionado,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==4) 
		{
			contenedor.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
....
Si quieren ver el ejemplo aquí se encuentra la página:
http://nefertec.com/pruebas/bibianbl...o.php?ref=9999

Muchas gracias de antemano,
Raúl
__________________
Más información sobre mi: Raúl Jiménez
  #2 (permalink)  
Antiguo 03/11/2006, 06:00
Avatar de [HH]KaoS  
Fecha de Ingreso: diciembre-2004
Ubicación: Nerja, Málaga (España)
Mensajes: 216
Antigüedad: 19 años, 4 meses
Puntos: 6
Bueno chicos trás 2horas de intentos, venir a preguntaros y seguir intentándolo he encontrado 1 solucion en 1 web. La dejo para el q le sirva:

Cita:
seleccionado=getRadioButtonSelectedValue(eval('doc ument.articulo.'+id_capa));

function getRadioButtonSelectedValue(ctrl)
{
for(i=0;i<ctrl.length;i++)
if(ctrl[i].checked) return ctrl[i].value;
}
__________________
Más información sobre mi: Raúl Jiménez
  #3 (permalink)  
Antiguo 03/11/2006, 06:00
Avatar de [HH]KaoS  
Fecha de Ingreso: diciembre-2004
Ubicación: Nerja, Málaga (España)
Mensajes: 216
Antigüedad: 19 años, 4 meses
Puntos: 6
EDITADO: Ups sorry, fallo tecnico (reenvie dos veces sin kerer)
__________________
Más información sobre mi: Raúl Jiménez
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:04.