Ver Mensaje Individual
  #10 (permalink)  
Antiguo 12/06/2012, 08:50
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 11 meses
Puntos: 127
Respuesta: porque no me funciona el button en mi form

Cita:
Iniciado por roboty Ver Mensaje
Hola entonces como le paso el valor del campo radio como parametro a la funcion? referente a el ejemplo anterior que me pusistes no me funciono y no me da ningun error a que puede ser debido, saludos.
Para la clase de trabajo que requieres no es necesario ni que pases ningún parámetro, pero si estás empeñado en lo del objeto this, como puse antes, puedes acceder a los nodos hijos, eso incluye los radios, si están dentro del form.

cuando haces this.parentNode pasas como parámetro el nodo padre, o sea el <form> y a partir de ahí, dentro de la función, mediante childnodes o con el name del elemento puedes acceder a los nodos hijos (todos los inputs que haya).

<form>
[textnode]
<input type="text">
<input type="text">
<input type="radio">
<button></button>
<input type="submit">
</form>

En rojo, el nodo PADRE, en verde, los nodos HIJOS. El textnode es el nodo de texto, si no hay texto el nodo permanece vacío, pero se referencia igualmente. Los inputs radio con el mismo nombre son un mismo nodo.

O sease

<form>
{[textnode]}

{<input type="text">}

{<input type="text">}

{<input type="radio" name="asd">
<input type="radio" name="asd">
}

{<button></button>}

{<input type="submit">}

</form>

Cada corchete separa un nodo distinto, igual que cada color.

Un ejemplo sencillo http://jsbin.com/edurov/edit#javascript,html,live

Última edición por dontexplain; 12/06/2012 a las 08:59