webForumDet fria alternativet

förändra innehållet i option..

JavaScriptur Javascript

6 svar · 345 visningar · startad av Thomasa

Medlem sedan aug. 2002351 inlägg
Frågan#1

jag har ett script som förflyttar <option> fält mellan två olika <select> boxar, selectboxarna heter state och state2, varje option har ett value som innehåller ett stateid från databasen.

Det jag vill göra är att i vissa fall när jag flyttar options mellan boxarna så vill jag förändra så att det står t.ex.

<option value="35">North Dakota</option>

Ska alltså bli:

<option value="35">North Dakota*</option>

genom att klicka på en knapp eller köra ett javascript, någon som har ett tips?

som vanligt väldigt tacksam för alla tips!

Medlem sedan juni 2004533 inlägg
#2

Det är bara att förändra egenskapen text på det option-objektet.

optionobjektet.text += '*';

Exakt hur det blir beror ju på hur du flyttar värdena.

Medlem sedan aug. 2002351 inlägg
#3

Tack för svaret, ska testa strax, men jag måste alltså ge varje option ett id="xx" som jag kan peka på då?

Medlem sedan juni 200032 969 inlägg
#4

Nej, det räcker med att ange index för din option.

Medlem sedan aug. 2002351 inlägg
#5

kan du ge ett exempel? this.form.state2.selectedoption.text kanske man kan ta eller this.form.option['35'].text?

Medlem sedan maj 200010 687 inlägg
#6
//Den markerade
this.form.state2.options[this.form.state2.selectedIndex].text

//Den med index 666
this.form.state2.options[666].text
Medlem sedan aug. 2002351 inlägg
#7

tackar så mycket, fungerade ypperligt :)

127 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)