Mai mult
Cum pot seta valoarea implicită pentru un HTML <selectați> element?
M-am gândit că adăugarea unei "valoarea"
atribut setat pe <selectați> element de mai jos ar provoca
<opțiune>conțin mea furnizate
"valoarea" să fie selectată în mod implicit:
<select name="hall" id="hall" value="3">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
Cu toate acestea, acest lucru nu a mers ca am avut de asteptat. Cum pot seta care `<opțiune> element este selectat în mod implicit?
1335
24
Set selectat="selectat" pentru opțiunea pe care doriți să fie implicită.
În cazul în care doriți să aveți un text implicit ca un fel de substituent/sugestie dar nu e considerat o valoare validă (ceva de genul "completa", "selectați natiune" ecc.) puteți face ceva de genul asta:
Exemplu complet:
Am dat peste această întrebare, dar a acceptat și extrem de upvoted răspunsul n't de lucru pentru mine. Se pare că, dacă utilizați Reacționa, atunci setarea "selectat" nu't de lucru.
În schimb, trebuie să setați o valoare în `<selectați> tag direct așa cum se arată mai jos:
Poti face astfel:
dacă doriți să utilizați valorile dintr-un Formular și să-l păstrați dinamic încercați acest lucru cu php
Eu o prefer pe asta:
O îmbunătățire pentru [nobita][1]'s a răspunde. De asemenea, vă puteți îmbunătăți de vedere vizual din lista drop-down, prin ascunderea element 'Alege'.
Un alt exemplu; folosind JavaScript pentru a seta o opțiune selectată.
(Ai putea folosi acest exemplu pentru bucla de o serie de valori într-un drop-down componentă)
<selectați id="yourDropDownElementId"><selectați/>
La selectate atribut este un atribut boolean.
Atunci când este prezent, se specifică faptul că o opțiune ar trebui să fie pre-selectate atunci când pagină se încarcă.
Pre-selectat opțiunea va fi afișat primul în lista drop-down.
Cel mai bun mod, în opinia mea:
``html <selectați> <opțiune valoare="" selectat="selectat" ascunse="ascunse">Alege aici</opțiune> <opțiune valoare="1">O</opțiune> <opțiune valoare="2">Doi</opțiune> <opțiune valoare="3">Trei</opțiune> <opțiune valoare="4">Patru</opțiune> <opțiune valoare="5">Cinci</opțiune>
Dacă sunteți în reacționa puteți folosi defaultValue` ca atribut în loc de "valoare" în tag-ul select.
Dacă utilizați selectați cu unghiulară 1, atunci ai nevoie pentru a utiliza ng-init, în caz contrar, a doua opțiune nu va fi selectat din, ng-model înlocuiește defaul valoarea selectată
Acest cod stabilește valoarea implicită pentru HTML selectați elementul cu PHP.
Am folosit această funcție php pentru a genera opțiuni și introduceți-l într-meu HTML
Și apoi, în pagina mea de cod folosesc de ea ca de mai jos;
atribut valoare de <opțiune> tag-ul lipsește, așa că nu - 't arată ca u dorit este selectat. În mod implicit prima opțiune de afișare pe verticală de încărcare a paginii, dacă valoarea atribut este setat pe <opțiune> tag-ul.... Am rezolvat problema mea în acest fel
Mi-ar face pur și simplu selectați prima opțiune valoare implicită și doar ascunde faptul că valoarea în vertical cu HTML5's nou "ascunse" caracteristică. Astfel:
Puteți folosi:
în loc de,
ambele sunt la fel de corecte.
Eu folosesc
Ai nevoie doar de a pune atribut "selectat" pe o anumită opțiune în loc directă pentru a selecta elementul.
Aici este un fragment pentru aceeași și multiple exemplu de lucru cu valori diferite.