Toon posts:

[HTML/ASP] drop down menu vullen met database gegevens

Pagina: 1
Acties:
  • 68 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een HTML-pagina met daarop twee drop down menu's. Nu wil ik het eerste drop down menu vullen met bepaalde gegevens uit de database.

Daarna wil ik wanneer ik in dit drop down menu een optie selecteer in het tweede drop down menu de bij deze optie horende gegevens laten vullen.

Is dit mogelijk, en zo ja, hoe dan?

bvd.

  • Wallie
  • Registratie: Januari 2000
  • Laatst online: 17:06

Wallie

Herr

Met javascript ja... je moet het javascript door ASP laten genereren, met daarin al de opties voor in het 2de menu.
Onder de onchange (of wat het nou onclick? :)) van het eerste menu zal je dan een javascript functie moeten aanroepen die het 2de menu vult.

Dat is niet gênant, dat is professioneel.


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 20-05 08:42

XangadiX

trepanatie is zóó kinderachtig

het eerste doe je in php als volgt (ik kan geen ASP en dat komt mooi uit want ASP stinkt):

echo "
<Select>
<Option value=\"$foo\">$foo</option>
<Option value=\"$bar\">$fbar</option>
";

het tweede doe je met javascript in de pagina (dat moet je dus meesturen via ASP)

code:
1
2
3
4
5
6
7
8
9
10
11
function doChange3() {
    var var1 = document.form1.easy3.value;
    document.form1.raamwerk.value = document.form1.easy3.value;

    if (var1=="video") {
            document.form1.cat.value = "video";
            document.form1.type.value = "graphic/video";
            document.form1.file2.value = "gallery/video/";
            document.form1.thumb2.value = "gallery/video/";
        }
}


voorbeeld komt uit de admin van mijn eigen site, maar ik neem aan dat je snapt wat ik bedoel. Deze werkt wel met textfields maar dat zou niets uit moeten maken.

Succes

edit: het form is misschien handig erbij ;)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<input type="text" size="30" name="raamwerk" class="admin">
          <select name="easy3" class="admin" onChange="doChange3();">
              <option> - - - </option>
              <option value="home">site-item</option>
              <option value="still">still</option>
              <option value="flash">flash</option>
              <option value="video">video</option>
              <option value="web">web</option>
              <option value="shockwave">shockwave</option>
              <option value="other">other</option>
              <option></option>
              <option value="reading">reading</option>
              <option value="links">links</option>
              <option></option>
            </select><br>


'onChange' doet het trouwens alleen in IE geloof ik, dat maakt niet uit want ik gebruik IE en het is mijn Admin, maar voor 'general' use moet je er misschien een button bij klussen...

Stoer; Marduq


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Dit is een typische P&W vraag en ook is dit vrij eenvoudig te vinden op de ASP websites...

Wat je moet doen is een recordset ophalen en door elk record in de set lopen. Van deze moet je dan:
code:
1
response.write '<option value'= & RS(Waarde)  '>


etc etc, maar zoek het eerst maar ff-tjes op zal ik zeggen...

  • If8022n2IOk1Z8
  • Registratie: Juni 2000
  • Laatst online: 23-01-2023
Dit is een stuk code uit een ASP file van mij

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%
'Tabel openen voor de verschillende categorien
    strSQL = "SELECT * FROM Categories"
    TabelOpenen 1, strSQL, 0, 3
        
'Loop om alle categorien in de combobox weer te geven
    Do until rstTabel1.EOF
       Response.Write "<OPTION value='" & rstTabel1("Categorie") & "'"
       if Request.querystring("cat") <> "" then
          if rstTabel1("Categorie") = request.querystring("cat") then
             response.write(" selected")
          end if
       end if
       response.write ">" & rstTabel1("Categorie") & "</OPTION>" & NL
       rstTabel1.MoveNext
    Loop
%>


Misschien heb je er iets aan

AsRock 690FX Deluxe3 - AMD X4 640, 4GB PC6400 DualChannel Kingston - 1x OCZ 60GB SSD - Samsung SpinPoint 1TB


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

XangadiX schreef op 24 september 2002 @ 11:48:
het eerste doe je in php als volgt (ik kan geen ASP en dat komt mooi uit want ASP stinkt)
Omdat jij het niet kunt stinkt het???? Hoe weet jij dat als je geen ASP kunt.

Graag dat soort loze opmerkingen voor je houden. (Microsoft bashen is alleen voor noobs)

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 20-05 08:42

XangadiX

trepanatie is zóó kinderachtig

<offtopic>
uhm, nee niet omdat ik het niet kan, maar omdat ik het belachelijk onflexibel, overdone nodeloos ingewikkeld en niet-intiutief vind. Het heeft verder niets te maken met dat het van Microsof is ofzo hoor. (C# vind ik wel weer heel aardig :))

maar sorry, PHP was my first love, en ik snap niet waarom mensen geld zouden uit moeten geven voor een server-side language terwijl de beste (imo) gratis is.

maar sorry, ik wist niet dat je kwaad werd, ik zal in het vervolg zeggen dat het riekt, okee?

</offtopic>

Stoer; Marduq


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

XangadiX schreef op 24 september 2002 @ 12:00:
<offtopic>
uhm, nee niet omdat ik het niet kan, maar omdat ik het belachelijk onflexibel, overdone nodeloos ingewikkeld en niet-intiutief vind. Het heeft verder niets te maken met dat het van Microsof is ofzo hoor. (C# vind ik wel weer heel aardig :))

maar sorry, PHP was my first love, en ik snap niet waarom mensen geld zouden uit moeten geven voor een server-side language terwijl de beste (imo) gratis is.

maar sorry, ik wist niet dat je kwaad werd, ik zal in het vervolg zeggen dat het riekt, okee?

</offtopic>
Okay :)
en ik ben niet kwaad, misschien een beetje geirriteerd

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

ok... geen flamewar over asp vs php.... t ligt aan de programeur of er wat goeds uitkomt...

maar als ik de topicstarter was zou ik ff kijken naar xmlhttp. dat stuur je dan aan via js en die laat je dan gewoon een optionboxje vullen :)

k kan nie uitleggen dus ff googlelen op xmlhttp zou ik zeggen :)

edit:
owjee... gvd alleen natuurlijk in ie :( :(

disjfa - disj·fa (meneer)
disjfa.nl


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Op www.w3schools.com staat ook veel nuttige informatie over xmlhttp.

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 20-05 08:42

XangadiX

trepanatie is zóó kinderachtig

hmmm... XML, dat ruikt naar rode roosjes :P

Stoer; Marduq


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Lijkt me nogal simpel..

Zoek eens op tutorials van de taal waar je het mee wilt gaan/kan maken. Dan is dit een van de eerste dingen die je tegenkomt.
Pagina: 1

Dit topic is gesloten.