webForumDet fria alternativet

Fyll textarea med värde från Dropdown

JavaScript

3 svar · 372 visningar · startad av leox

Medlem sedan mars 200550 inlägg
Frågan#1

Hej WF,

Jag har en dropdown men tre stycken val, typ:
Bilar
Cycklar
Mopeder

När jag väljer Cycklar så vill jag att en textarea längre ner i formuläret skall uppdateras med en textrad; Cycklar finns i många olika märken...

Om jag sedan ändrar till Mopeder skall ovanstående text försvinna och då uppdateras med en textrad som är relaterad med Mopeder, typ: Mopeder finns i många olika märken och motorer.

Tacksam för snabbt svar!

Medlem sedan dec. 20025 483 inlägg
#2

Hej! :)

Hoppas logiken går fram.

<script type="text/javascript">
var m = { [b]"bilar"[/b]: "Biltext", [B]"cyklar"[/B]: "Cykeltext", [B]"mopeder"[/B]: "Mopedtext" };
function updateTa(o, ta)
{
  o.form.elements[ta].value = m[o.options[o.selectedIndex].value];
}
</script>

<form>
  <select onchange="updateTa(this, [B]'ta'[/B])">
    <option value=[B]"bilar"[/B]>Bilar</option>
    <option value=[B]"cyklar"[/B]>Cyklar</option>
    <option value=[B]"mopeder"[/B]>Mopeder</option>
  </select>
  <textarea name=[B]"ta"[/B]></textarea>
</form>
Medlem sedan mars 200550 inlägg
#3

Tack :)

jag hade redan hittat en annan lösning, som dessutom placerar värden i flera olika fält, man anger olika värden i value och separerar dem med ;

När man sedan kör onchange så laddas olika värden in i flera olika fält i formuläret.

Tack för ditt svar Peter S, jag accepterar det som slutgiltligt svar :)

Medlem sedan nov. 20051 317 inlägg
#4

hur skulle det se ut om man har värdet som man vill klistra in från select-menyn i en databas?

Säg att jag har:
bil
cykel
moped
traktor

och vill loopa ut dom från databasen in i select-menyn som sen ska lägga in valt värde i mitt textfält... Vet inte hur det funkar med asp och javascript tillsammans!

:)

278 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
139 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)