Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2009, 16:56
Avatar de Trilan
Trilan
 
Fecha de Ingreso: abril-2009
Mensajes: 41
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema con radiobutton...:::::SOLUCIONADO::::.....

Tengo el siguiente problema con radiobutton.
Al seleccionar uno, me manda el valor del primer radio button.

Espero me puedan ayudar, lo que necesito es saber cual de los button esta checked y mandar el valor por submit.

La verdad no me habían dado problema los radiobutton.

Ya intente con y si me muestra el valor. pero lo que necesito es mandar llamar al grupo de radio para optener el valor y saber cual es el que esta seleccionado.
document.form1.RadioGroup1[0].value
document.form1.RadioGroup1[1].value
document.form1.RadioGroup1[2].value

En un caso me funciono mandándolo llamar así document.form1.RadioGroup1 .value.



Código PHP:

<html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Untitled Document</title>
</
head>
<
script>
function 
calar(){
         
alert(document.form1.RadioGroup1.value);
         
//realizar las validaciones
         //funcion ajax
}
</script>
<body>
<form id="form1" name="form1" method="post" >
  <p>
    <label>
      <input type="radio" name="RadioGroup1" value="1"/>
      Radio1</label>
    <label>
      <input type="radio" name="RadioGroup1" value="2"  />
      Radio2</label>
       <label>
      <input type="radio" name="RadioGroup1" value="3"  >
      Radio3</label>
       <label>
         <input type="button" name="Agregar" id="Agregar"  onclick="calar();" />
       </label><br />
  </p>
</form>
</body>
</html> 

...:::::SOLUCION::::.....

Código PHP:
<script>
function 
calar(){
var 
valorSeleccionado
var 
elementos document.getElementsByName("RadioGroup1");
alert(elementos.length);
    for(var 
i=0i<elementos.lengthi++) {
        
//alert(" Elemento: " + elementos[i].value + "\n Seleccionado: " + elementos[i].checked);
        
if(elementos[i].checked) {
            
valorSeleccionado elementos[i].value;
            
//alert("Se ha encontrado el radiobutton seleccionado");
        
}
    }
    
alert(valorSeleccionado);
         
// En este espacio colocas el código necesario para enviar el formulario vía ajax o tradicionalmente}
}
</script> 
__________________
Yours Trilan


A quien teme preguntar, le averguenza aprender.

Última edición por Trilan; 16/06/2009 a las 08:42