[ASP] meerdere waardes doorgeven in option tag

Pagina: 1
Acties:

  • trekker22
  • Registratie: Maart 2003
  • Laatst online: 21-08 08:11
Hoi mensen,

In een Select dropdown box laat ik meerdere categorieen zien met bij behorende items

vb van dropdown:

-- producten --
product 1
product 2
product 3
-- news --
news item 1
news item 2
news item 3

de gebruiker dient een van de mogelijkheden te kiezen en wordt dan doorverwezen naar een pagina
als waarde van de option tag geef ik de ID door van het gekozen item...

probleem:
zowel producten als news items kunnen dezelfde ID hebben. Op een of andere manier moet ik in de waarde van de option tag ook de categorie zetten.

ik had zoiets bedacht:
code:
1
response.write "<option value=""" & my_array(0,i) & ",PRODUCT" & """>" & my_array(1,i) & "</option>"

op deze manier wordt ",PRODUCT" achter de waarde geplakt, op deze manier kan ik in de verwerk pagina eruit halen op welk categorie/tabel ik in mijn db moet zoeken..
Dit kan dan met een
code:
1
split(mijnwaarde,",")

ik voorzie alleen een probleem als men in de product of news item naam ook een "," zet, dan krijg ik dus een array van 3.

Het zal niet vaak voorkomen (denk zelfs niet), maar hebben jullie toevallig een handigere oplossing? Ik wil wel met 1 dropdown box werken voor alle catergorieen..

  • codemann
  • Registratie: Oktober 2002
  • Laatst online: 06-08 11:27
HTML:
1
2
<select name="product"><option value="null"><option value="1">product 1<option value="2">product 2</select>
<select name="news"><option value="null"><option value="1">news 1<option value="2">news 2</select>


ASP:
1
2
3
4
5
6
7
<%
  If Request.QueryString("product") <> "null" Then
    ... er is een news item gekozen ...
  Else
    ... er is een product gekozen ...
  End If
%>


Of begrijp ik je nu verkeerd?

[ Voor 26% gewijzigd door codemann op 23-09-2003 23:14 ]


  • trekker22
  • Registratie: Maart 2003
  • Laatst online: 21-08 08:11
ik denk ut wel, want jou html produceert 2 dropdown boxen en dat is wat ik nu niet wil...

ik wil de 2 catergorieen in 1 dropdownbox

  • Daspeed
  • Registratie: Maart 2001
  • Laatst online: 00:56
code:
1
2
response.write "<option value=""" & "P" & my_array(0,i) & """>" & my_array(1,i) & "</option>"
'P van product...


Eerste karakter van de value bepaald dan gewoon wat voor categorie je dan eigenlijk wilt. Vervolgens lees je dan het 1e karakter uit en dan de rest van de string en je hebt zowel categorie als id?

[ Voor 19% gewijzigd door Daspeed op 23-09-2003 23:44 ]


  • trekker22
  • Registratie: Maart 2003
  • Laatst online: 21-08 08:11
Dat is een mooie oplossing!
Bedankt