de-vraag
  • Otázky
  • Značky
  • Používatelia
Oznámenia
Odmeny
Registrácia
Po registrácii budete informovaní o odpovediach a komentároch na vaše otázky.
Prihlásiť sa
Ak už máte konto, prihláste sa a skontrolujte nové oznámenia.
Za pridané otázky, odpovede a komentáre budú udelené odmeny.
Viac na
Zdroj
Upraviť
 brasskazoo
brasskazoo
Question

Ako programovo nastaviť hodnotu prvku výberového poľa pomocou JavaScriptu?

Mám nasledujúci prvok HTML <select>:

<select id="leaveCode" name="leaveCode">
  <option value="10">Annual Leave</option>
  <option value="11">Medical Leave</option>
  <option value="14">Long Service</option>
  <option value="17">Leave Without Pay</option>
</select>

Ako pomocou funkcie JavaScript s číslom leaveCode ako parametrom vyberiem príslušnú možnosť v zozname?

373 2008-09-17T01:28:04+00:00 3
Brett DeWoody
Brett DeWoody
Edited question 23 júl 2017 в 11:41
Programovanie
javascript
html
dom
This question has 1 odpoveď in English, to read them log in to your account.
Solution / Answer
Mitchel Sellers
Mitchel Sellers
17 september 2008 в 1:31
2008-09-17T01:31:38+00:00
Viac na
Zdroj
Upraviť
#8467829

Túto funkciu môžete použiť:

selectElement('leaveCode', '11')

funkcia selectElement(id, valueToSelect) {
    let element = document.getElementById(id);
    element.value = valueToSelect;
}
 Minding
Minding
Edited answer 9 september 2019 в 12:05
475
0
Chase Seibert
Chase Seibert
17 september 2008 в 1:32
2008-09-17T01:32:10+00:00
Viac na
Zdroj
Upraviť
#8467831

Neodpovedám na otázku, ale môžete vyberať aj podľa indexu, kde i je index položky, ktorú chcete vybrať:

var formObj = document.getElementById('myForm');
formObj.leaveCode[i].selected = true;

Môžete tiež prechádzať cez položky a vyberať podľa hodnoty zobrazenia pomocou slučky:

for (var i = 0, len < formObj.leaveCode.length; i < len; i++) 
    if (formObj.leaveCode[i].value == 'xxx') formObj.leaveCode[i].selected = true;
14
0
Lucas Oman
Lucas Oman
17 september 2008 в 1:32
2008-09-17T01:32:38+00:00
Viac na
Zdroj
Upraviť
#8467832

Obávam sa, že to momentálne nemôžem otestovať, ale myslím, že v minulosti som musel každej značke možností priradiť ID a potom som urobil niečo podobné:

document.getElementById("optionID").select();

Ak to'nefunguje, možno'ťa to priblíži k riešeniu :P

-5
0
Pridať otázku
Kategórie
Všetky
Technológia
Kultúra / Rekreácia
Život / Umenie
Veda
Profesionálne
Obchod
Používatelia
Všetky
New
Popular
1
Zuxriddin Muydinov
Registered pred 11 hodinami
2
Денис Анненский
Registered pred 2 dňami
3
365
Registered pred týždňom
4
True Image
Registered pred týždňom
5
archana agarwal
Registered pred týždňom
DE
EL
ES
FR
ID
IT
JA
KO
LT
NL
PT
RU
SK
TR
ZH
© de-vraag 2022
Zdroj
stackoverflow.com
na základe licencie cc by-sa 3.0 s uvedením autora