Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/08/2007, 05:24
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: Problema al desbloquear input mediante opcion de un select

Hola Carxl y wigglyUtrera
Cita:
Iniciado por wigglyUtrera Ver Mensaje
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
__________________
Javascript Códigos - Bambú difunde