webForumDet fria alternativet

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

HTML & CSS

2 svar · 189 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#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! :)

275 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)