Cita:
Iniciado por roboty
gracias por tu colaboracion dontexplain, pero ahora tengo otra duda, si tengo dos campos input tipo radio, como puedo recuperar el valor del campo selecionado y mostrarlo con un alert por ejemplo como en tu funcion que posteastes.
Saludos.
Los radios checkeados tienen la propiedad checked a true, los que no la mantienen a false.
Recuerda que los input radio con un mismo name se agrupan en un array de inputs radio, de modo que si hay dos inputs radio con el nombre "asd", el objeto "asd" son dos objetos.
Código Javascript
:
Ver originalinputs = formulario.radio;
// con length se calcula el tamaño del array de inputs
lengthinputs = inputs.length;
// se hace el bucle
for(i=0; i<=lengthinputs-1; i++){
// si el valor de cheked es true se escribe el valor
if(inputs[i].checked){
alert(inputs[i].value);
}
}
Lo he escrito sin comprobar los errores, pero la idea es tal. La variable inputs contiene un array de dos objetos, al primer objeto se le accede por inputs[0], al segundo por inputs[1], etc. Si usas un bucle, puedes recorrer el objeto, ya que en inputs[x] la x irá creciendo (del 0 hasta donde especifiques). En cada iteración puedes comprobar si el valor de checked es true, como un if se ejecuta si el valor es true ni siquiera es necesario que hagas inputs[i]==true.
Un saludo.