Butonul radio este verificat dar nu apare bifat

23 feb. 2017, 03:17:35
Vizualizări: 58.9K
Voturi: 2

Încerc să salvez diferite valori ale butoanelor radio cu același nume, funcționează și am reușit să fac să apară checked dacă valoarea corectă este salvată.

Cod sursă HTML ce arată butonul radio marcat checked
După cum puteți vedea în captura de ecran de MAI SUS (care este preluată din view-source:), input-ul selectat corect este deja marcat ca CHECKED, însă chiar dacă este verificat, puteți vedea în captura de ecran de MAI JOS că nu apare ca fiind bifat.

Interfața vizuală a butonului radio nebifat


Este deja verificat dar nu se afișează, nu știu de ce

3
Comentarii

Poți inspecta CSS-ul butonului radio?

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

Am inspectat și eu CSS-ul butonului radio, am încercat să selectez 1 din butoanele radio și iconița de bifat a apărut. Dar la încărcarea paginii, iconița de bifat nu apare pe input-ul radio.

Archangel17 Archangel17
23 feb. 2017 04:57:44
Toate răspunsurile la întrebare 4
0

În backend-ul WordPress trebuie să utilizați checked="checked" (XHTML mai strict), deoarece altfel CSS-ul nu va fi aplicat:

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

acesta este CSS-ul care aplică punctul albastru:

imagine cu selector radio în WordPress

WordPress oferă deja o funcție pentru asta checked()

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

astfel încât nu trebuie să faceți o verificare If și echo manual.

23 feb. 2017 07:23:09
0

Cred că poți încerca și checked="checked", uneori sunt probleme cu checked, așa că încearcă asta.

checked

Înlocuiește cu

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

Mulțumesc tuturor pentru timpul acordat! Apreciez foarte mult!

Am descoperit în sfârșit ce cauza apariția problemei și este din cauză că am uitat să elimin vechile seturi de butoane radio care aveau același ID ca cele dintr-un alt meta box.

Am rezolvat problema în sfârșit! Mulțumesc!

25 feb. 2017 07:24:50
1

Verifică dacă ai un alt grup de butoane radio cu același nume, deoarece aceasta ar putea fi problema. Doar redenumește celelalte grupuri de butoane radio cu nume diferite, ar trebui să rezolve problema.

În cazul tău, name='seasons' nu ar trebui să fie folosit pentru un alt grup de butoane radio.

Mulțumesc,

5 oct. 2018 09:58:13
Comentarii

Mulțumesc.. Este corect. Nu știu de ce a fost retrogradat

Sachin Sanchaniya Sachin Sanchaniya
10 iun. 2020 09:25:08