Pista en un campo t...
 
Avisos
Vaciar todo

Pista en un campo texto en BreezingForms

5 Respuestas
3 Usuarios
0 Reactions
991 Visitas
Respuestas: 184
Estimable Member
Topic starter
 

Hola,
Tengo un formulario en el que el usuario debe rellenar varios campos de texto y no quiero poner una etiqueta como "pista", sino que me gustaría que la "pista" apareciera y desapareciera en el interior del campo de texto con los eventos onFocus y onBlur, como suele suceder en los campos de búsqueda, pero no sé como hacerlo.

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 27/12/2014 6:00 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

Indícanos el enlace donde podemos ubicar el formulario que adjuntas en captura y el tipo de formulario de Breezzingforms que utilizas.


 
Respondido : 27/12/2014 6:17 pm
Respuestas: 184
Estimable Member
Topic starter
 

Es el modo clasic
https://www.queseofrece.com/index.php/solicitud-de-publicacion


 
Respondido : 27/12/2014 6:50 pm
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola María.
Lo que creo entender es que la pista en si sería el valor de la etiqueta y que cuando el usuario hace clic en el campo de texto que desaparezca la etiqueta para que pueda introducir los valores, si me equivoco me rectificas.

Primero creamos un nuevo elemento de texto (Los valores del ejemplo son orientativos):
Type: Textfield - O - Textarea
Label: Mensaje
Nombre: mensaje
Value: Por favor, escriba aquí el mensaje.
(el resto de campos pueden ser rellenados como prefieras)
Pulsa en pestaña "Advanced" del elemento. En la sección ACTIONSCRIPT añade lo siguiente:
Type: Custom
Actions: CLICK y BLUR deben estar activados
Introduce la siguiente información en el área de texto que aparece:

function ff_mensaje_action(element, action)
{
switch (action) { case 'click':
if (element.value=='Por favor, escriba aquí el mensaje.')
{element.value=''}; break;
case 'blur':
if (element.value==''){element.value='Por favor, escriba aquí el mensaje.'};
break; default:;
}
} // ff_mensaje_action

Asegúrate de que el nombre de la función ( ff_Mensaje_action(element,action ) contiene el nombre del elemento tal y como se ha introducido en el campo NAME de la pestaña de propiedades. En nuestro ejemplo le hemos llamado "mensaje".

En el siguiente enlace tienes un manual en castellano muy extenso que te ayudara.
http://crosstec.de/media/breezingforms-user-manual-es.pdf

Un saludo


 
Respondido : 28/12/2014 1:40 pm
Respuestas: 184
Estimable Member
Topic starter
 

Funciona, muchas gracias


 
Respondido : 28/12/2014 7:17 pm