Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/12/2010, 14:30
Avatar de Facundo_Nahuel
Facundo_Nahuel
 
Fecha de Ingreso: noviembre-2010
Ubicación: Buenos Aires, Argentina
Mensajes: 32
Antigüedad: 13 años, 6 meses
Puntos: 3
Respuesta: noBlur a input text y onClick a Boton

Cita:
Iniciado por truman_truman Ver Mensaje
SI, estoy haciendo un sistema en donde el usuario crea un formulario, este formulario es un cuestionario con preguntas y respuestas que se lo anviará a otro uusuario, entonces cuando se crea una pregunta aparece un campo de texto para poner la pregunta em si, y un texarea que será en donde el usuario ponga la respuesta...

Cuando ponemos la pregunta en el input text (onBlur) y salimos por alguna razon de este campo, quiero se se compruebe que no está vacío y se desencadene una funcion que convierte este campo text a un <div> <h3> con el value de la pregunta, osea que se hace visible la pregunta que acabamos de ingresar... al mismo tiempo hay un boton que hace lo mismo llama a la misma funcion, el preoblema es que al salir del inpit text se llama dos veces ...

no se si soy claro ,,, ya me marié..

Ahora entiendo un poco mejor. Sin embargo me parece que se hace una tarea de manera innecesaria:

Si tu llenas el valor de dicho campo sucederá lo siguiente:
Al salir lo convierte en un div + h3
El botón es innecesario, porque ya se hizo la conversión(salvo que haya el proceso de convertir el div a input)

Si tu no llenas el valor de dicho campo sucederá lo siguiente:
Al salir del campo tirará error por estar vacío
El botón es innecesario, ya que el valor del campo será vacío y no hay pregunta que confirmar


Muchas veces me ha pasado algo parecido a lo que te sucede, y las soluciones son un poco engorrosas(sin contar que algunos navegadores(por ejemplo FF2) disparan primero el evento onclick y luego el onblur). Lo mejor es solamente hacerlo solo una vez, y mejor todavía si es en el botón