Avatar billede mosquito Nybegynder
09. marts 2006 - 11:41 Der er 5 kommentarer og
1 løsning

hent den viste værdi fra en <select>

Jeg har en dropdownliste

form=orderStatus
dropdown id=ddlOrders

i min kildekode ser koden sådan ud:

<select name="ddlOrders" id="ddlOrders" onchange="return SetOrderStatus();">
<option selected="selected" value="">1111111</option>
<option value="A">155868</option>
<option value="B">165782</option>

jeg fanger value sådan her:

function SetOrderStatus
{
var index = document.orderStatus.ddlOrders.selectedIndex
var content = document.orderStatus.ddlOrders[index].value

/* Testing output */
alert(content)
/* returnerer A, B osv. */
}

men hvordanfår jeg fat i 155868, 165782 osv.

jeg koder i aspnet og skal bruge begge værdierne. Jeg er script novice og har heller ingen ide om ovenstående kode kan gøres simplere.

Men kort og godt, hvordan får jeg fat i de viste værdier i select listen?
Avatar billede softspot Forsker
09. marts 2006 - 12:07 #1
Du spørger efter text i stedet for value

function SetOrderStatus
{
var index = document.orderStatus.ddlOrders.selectedIndex
var content = document.orderStatus.ddlOrders[index].value
var text = document.orderStatus.ddlOrders[index].text

/* Testing output */
alert(content)
/* returnerer A, B osv. */
}
Avatar billede mosquito Nybegynder
09. marts 2006 - 12:16 #2
ret så nærliggende, hvorfor havde jeg ikke tænkt på det.. har prøvet alt andet.. men tak for hurtig respons.

softspot> send svar og point er dine
Avatar billede softspot Forsker
09. marts 2006 - 12:22 #3
Tjaa, alt er jo let - hvis man ved hvordan det skal gøres :)

Velbekomme :)
Avatar billede mosquito Nybegynder
09. marts 2006 - 12:27 #4
softspot> måske du kan hjælpe med endnu et spørgsmål som trykker lidt? når jeg client side vælger i min liste, kan jeg fint får de rigtige data, men når jeg poster back til serveren eller kigger i kildekoden, er selected item hele tiden det samme og jeg returnere derfor forkerte data til serveren. Hvordan løses det?
Avatar billede softspot Forsker
09. marts 2006 - 12:38 #5
Benytter du dig at servercontrols eller henter du værdierne ud af kontrollen via request.form? Hvis du benytter servercontrols, så er spørgsmålet om du har husket runat="server".

Du kan ikke se ændringer i siden i kildekoden efter den er indlæst i browseren.
Avatar billede mosquito Nybegynder
09. marts 2006 - 12:48 #6
det må jeg kigge på lidt senere. Nu er det spisetid. Takker for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester