Il pulsante radio è selezionato ma non viene visualizzato come spuntato

23 feb 2017, 03:17:35
Visualizzazioni: 58.9K
Voti: 2

Sto cercando di salvare diversi valori di pulsanti radio con lo stesso nome, funziona e sono riuscito a far apparire il checked se il valore corretto viene salvato.

Codice sorgente HTML che mostra l'attributo checked sul pulsante radio
Come si può vedere nello screenshot SOPRA (che è stato preso dal view-source:), l'input selezionato corretto ha già l'attributo CHECKED, tuttavia anche se è selezionato si può vedere nello screenshot SOTTO che non viene visualizzato come selezionato.

Interfaccia utente che mostra il pulsante radio non selezionato visivamente


È già selezionato ma non viene visualizzato, non so perché

3
Commenti

Puoi ispezionare il CSS del pulsante radio?

Tamil Selvan C Tamil Selvan C
23 feb 2017 03:48:58

Anch'io ho ispezionato il CSS del pulsante radio, ho provato a selezionare un'opzione dal pulsante radio e l'icona di selezione appare. Ma al caricamento della pagina, l'icona di selezione non appare sull'input radio.

Archangel17 Archangel17
23 feb 2017 04:57:44
Tutte le risposte alla domanda 4
0

Nel back-end di WordPress è necessario utilizzare checked="checked" (XHTML più rigoroso), perché altrimenti il CSS non verrà applicato:

<input type="radio" name="colors" id="blue" checked="checked">

questo è il CSS che applica il punto blu:

Descrizione dell'immagine qui

WordPress fornisce già una funzione per questo checked()

<input type="radio" name="colors" id="blue" <?php checked( 'red', get_option( 'color' ) ); ?> />

quindi non è necessario fare un if e un echo.

23 feb 2017 07:23:09
0

Penso che tu possa anche provare con checked="checked". A volte ci sono problemi con checked, quindi prova semplicemente.

checked

Sostituisci con

checked="checked"
23 feb 2017 07:16:00
0

Grazie mille a tutti per il vostro tempo! Lo apprezzo davvero!

Finalmente ho scoperto cosa lo faceva apparire e il motivo è che mi ero dimenticato di rimuovere i vecchi gruppi di radio button con lo stesso ID presenti in un meta box diverso.

Alla fine l'ho sistemato! Grazie!

25 feb 2017 07:24:50
1

Verifica se hai un altro gruppo di pulsanti radio input con lo stesso nome, questo potrebbe essere il problema. Rinominare gli altri gruppi di pulsanti radio input con nomi diversi dovrebbe risolvere il problema.

Nel tuo caso, name='seasons' non dovrebbe essere utilizzato per un altro gruppo di pulsanti radio.

Grazie,

5 ott 2018 09:58:13
Commenti

Grazie... È corretto. Non so perché sia stato declassato

Sachin Sanchaniya Sachin Sanchaniya
10 giu 2020 09:25:08