Tilldela två värden på varje val i dropdownmeny?

HTML & CSS

2 svar · 195 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Trådstart#1

Hej!

På sidan som värdena skickas till så skulle jag behöva lista både priset och produkten, finns det något smart sätt att tilldela två värden("80" och "2Mbps - $80 per Mbps $80") för ett menyval ?

(Vet att det går att "testa"(mha priset) på nästa sida vad som valts och skriva ut rätt produkt, men vill helst ha allt på denna sida så att användaren lätt ska kunna redigera i produktlistan.

<option value='80'>2Mbps - $80 per Mbps $80</option>

(Nu är ju b=80, men man får inte veta vilken produkt som valts på nästa sida)

Hela koden

<select name="b" onchange="this.form.summa.value=parseFloat(this[this.selectedIndex].value)+parseFloat(this.form.a[this.form.a.selectedIndex].value)+parseFloat(this.form.c[this.form.c.selectedIndex].value)">

<option value='0'>1Mbps  - Included $0</option>
<option value='80'>2Mbps  - $80 per Mbps $80</option>
<option value='160'>3Mbps  - $80 per Mbps $160</option>
<option value='300'>5Mbps  - $60 per Mbps $300</option>
<option value='500'>10Mbps - $50 per Mbps $500</option>
</select>

Tack på förhand.

Medlem sedan apr. 20003 174 inlägg
#2

Kör du asp kan du använda en Split()-funktion på
mottagarsidan som delar upp ett dubbelvärde.

ex.

[red]<option value='10Mbps#500'>10Mbps - $50 per Mbps $500</option>
...

<%

  strValue = trim(Request.Form("b"))
  arrValue= Split(strValue, "#")
  strProduct = arrValue(0)
  intPrice = arrValue(1)

%>[/red]
Medlem sedan maj 20023 372 inlägg
#3

Nej, tyvärr, PHP denna gången. :(

Men jag ska nog hitta nån liknande funktion i PHP.

Tack! :)

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)