Come aggiungere un segnaposto per il modulo di contatto 7 per il menu a discesa? [chiuso]


16

Ho provato ad aggiungere segnaposto simile a quello dato per ContactNumber per la mia discesa outlet , ma non sembra.

Codice-

<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>

Ho provato ad aggiungere in first_as_label "Preferred outlet?"modo che questo venga visualizzato come valori a discesa normali.

Riposare tutti i campi mostrano il segnaposto, un altro modo per dare il segnaposto per il menu a discesa?


1
È possibile utilizzare l'opzione segnaposto nei seguenti tipi di tag del modulo: testo, e-mail, url, tel, textarea, numero, intervallo, data e captchar. segnaposto cf7
Reigel

quindi per il menu a discesa non abbiamo altra scelta?
Sanjuktha sandesh,

Risposte:


2

per rispondere alla domanda: questo non è possibile.

AFAIK, (HTMLwise) non c'è modo di aggiungere un segnaposto per selezionare i tag.

Molti sviluppatori che conosco, tuttavia, tendono ad usare la disabled selectedcombinazione per l'opzione ...

<select>
    <option value="" disabled selected>Select your option</option>
    <option value="ydasdas">ydasdas</option>
    <option value="dasda">dasda</option>
    <option value="ydagfdsdas">ydagfdsdas</option>
    <option value="ewefsdf">ewefsdf</option>
</select>

dimostrazione

Ho controllato il codice sorgente di CF7 (versione 4.3.1), e non c'è modo semplice per ottenere questo formato html.

Puoi andare nel modo più duro rimuovendo l' wpcf7_add_shortcode_selectazione wpcf7_inite aggiungendo invece il tuo.


2
Questa risposta dovrebbe davvero essere rimossa, accettata o meno è errata, e non è come se fosse una risposta molto vecchia, è stata fornita lo stesso giorno di quella corretta.
Rick Calder

78

Contrariamente a quanto suggerisce la risposta accettata, in realtà è possibile e integrata nel Modulo di contatto 7. Ecco l'attuale elenco delle opzioni [select]detiene . Praticamente definiresti la prima opzione come segnaposto usando first_as_label:

[select* Test first_as_label "Placeholder" "Option 1" "Option 2"]

Sebbene tradizionalmente non assomigli a un segnaposto, se è richiesto l'utente non sarà in grado di selezionare il segnaposto e inviare il modulo, ciò costringe l'utente a selezionare una delle altre opzioni.


Grazie per l'aiuto. Ho già provato, first_as_labelma come hai detto, non sembrava simile ad altri valori segnaposto.
Sanjuktha sandesh,

4
Questa è una soluzione decente. E funziona correttamente: il modulo non viene inviato se si tenta di utilizzare la prima opzione. Per formattare la prima opzione, basta selezionare la casella di selezione (ad es .wpcf7 select[name="menu-70"] { color:#aaa; }. Quindi è possibile rendere le opzioni più scure mirando alle opzioni (ad es .wpcf7 select[name="menu-70"] option { color:#333; }. La prima opzione è evidenziata sul fuoco, quindi a meno che non si desideri cambiare questa parte, la soluzione funziona alla grande.
Rob Myrick,

Non sono del tutto sicuro del motivo per cui qualcuno vorrebbe che un'opzione selezionata sembrasse un segnaposto, a meno che non mi manchi qualcosa di semplice: selezionare un'opzione, è ciò che la maggior parte delle persone si aspetta di vedere. Grazie mille per avermi salvato dalla lettura della documentazione!
Rick Calder,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.