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
Hola,
Indícanos el enlace donde podemos ubicar el formulario que adjuntas en captura y el tipo de formulario de Breezzingforms que utilizas.
Es el modo clasic
https://www.queseofrece.com/index.php/solicitud-de-publicacion
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
Funciona, muchas gracias