Intenté agregar un marcador de posición similar al dado para ContactNumber para mi Outlet desplegable, pero no aparece.
Código-
<div class="form-group form-icon-group">
<i class="fa fa-phone" > </i> [tel* ContactNumber /8 class:form-control placeholder "Contact Number *"]
</div>
<div class="form-group form-icon-group">
<i class="fa fa-food" > </i> [select Outlet id:outlet class:form-control "-- Select Outlet--" "Pasir Ris" "Thomson"]
</div>
Intenté agregar first_as_label "Preferred outlet?"
para que esto se muestre como valores desplegables normales.
El resto de los campos muestran el marcador de posición, ¿hay alguna otra forma de dar un marcador de posición para el menú desplegable?
plugin-contact-form-7
Sanjuktha sandesh
fuente
fuente
Respuestas:
para responder la pregunta: esto no es posible.
AFAIK, (HTMLwise) no hay forma de agregar un marcador de posición para seleccionar etiquetas.
Sin embargo, muchos desarrolladores que conozco tienden a usar la
disabled selected
combinación para la opción ...manifestación
He comprobado el código fuente de CF7 (versión 4.3.1), y no hay una manera fácil de lograr este formato html.
Puede ir por el camino difícil quitando la
wpcf7_add_shortcode_select
acciónwpcf7_init
y agregando la suya en su lugar.fuente
Contrariamente a lo que sugiere que la respuesta aceptada, lo que realmente es posible y se instalan en Formulario de contacto 7. Aquí está la actual lista de opciones
[select]
sostiene . Más o menos definirías la primera opción para ser el marcador de posición usandofirst_as_label
:Si bien tradicionalmente no se verá como un marcador de posición, si es necesario, el usuario no podrá seleccionar el marcador de posición y enviar el formulario; esto obliga al usuario a seleccionar cualquiera de las otras opciones.
fuente
first_as_label
, pero como usted ha dicho que no se veía similar a otros valores de marcador de posición..wpcf7 select[name="menu-70"] { color:#aaa; }
. A continuación, puede hacer que el más oscuro opciones atacando las opciones (es decir.wpcf7 select[name="menu-70"] option { color:#333; }
. La primera opción es highighted de enfoque, así que a menos que desee cambiar esta parte, la solución funciona muy bien.