Hola
Carxl y
wigglyUtrera
Cita:
Iniciado por wigglyUtrera
Hola.
esto esta mal:
onClick="return v_solici(this.form);"
en ese momento: this se refiere al boton, asi que no tiene ninguna propiedad que sea form.
Eso no es así. Sí es correcto el uso de
this.form a un elemento de un formulario y hace referencia al formulario en donde está contenido (
parent form)
Cita: Cuando se combina con la propiedad form, se puede referir al actual formulario padre del objeto. En el siguiente ejemplo, el formulario miFormulario contiene un objeto Text y un botón. Cuando el usuario pulsa el botón, el valor del objeto Text se actualiza con el nombre del formulario. El manipulador de eventos del botón onClick utiliza this.form para referirse al formulario padre, miFormulario.
Código:
<FORM NAME="miFormulario">
Form name:<INPUT TYPE="text" NAME="texto1" VALUE="Beluga">
<P>
<INPUT NAME="botón1" TYPE="button" VALUE="Muéstame el nombre del formulario"
onClick="this.form.texto1.value=this.form.name">
</FORM>
http://developer.mozilla.org/es/docs...speciales#this
Sin embargo estoy de acuerdo en que la llamada a la función
v_solici(this.form) debe realizarse en el evento onsubmit del propio formulario si se pretende que éste se envíe o no dependiendo del valor retornado por la función. El realizar la llamada desde el botón enviará el formulario independientemente de lo que la función retorne.
He probado tu código,
Carxl sin la llamada a esa función
v_solici(this.form) y funciona correctamente y el envío del formulario se activa con cualquier opción seleccionada. Así que calculo que debe ser algo ajeno al código fuente que nos has dejado.
¿cuál es la función v_solici(this.form) ?
Un saludo