Avatar billede pfp Nybegynder
16. marts 2001 - 21:26 Der er 13 kommentarer og
1 løsning

Send videre via combo...

Hejsa

Jeg har en comboboks med nogle overskrifter fra en database. Nu vil jeg gerne have lavet sådan, at når jeg vælger en på listen og klikker på min formularknap skal man sendes videre og læse den tekst der hører til overskriften. Jeg har før lavet det, hvor jeg havde en række overskrifter der ikke var i en comboboks og brugte jeg nedenstående. Hvad gør jeg når jeg har mine poster i en combo?

<a href=vis_nyhed.asp?id=\" & rs(\"ID\") & \">

/Peter F. Poulsen
Avatar billede bjarke-b Nybegynder
16. marts 2001 - 21:29 #1
<option onclick=\"location=\'nyehed.asp?id=<%=rs(\"id\")%>\">Titel</option>
Avatar billede pfp Nybegynder
16. marts 2001 - 21:40 #2
bjarke-b >>

Jeg får fejlen:

Strengkonstanten er uafsluttet.

/Peter F. Poulsen
Avatar billede bjarke-b Nybegynder
16. marts 2001 - 21:40 #3
<option onclick=\"location=\'nyehed.asp?id=<%=rs(\"id\")%>\'\">Titel</option>
Avatar billede bjarke-b Nybegynder
16. marts 2001 - 21:40 #4
havde lige glemt en \'
Avatar billede pfp Nybegynder
16. marts 2001 - 21:45 #5
bjarke-b>>

Nu får jeg godt nok ingen fejl, men der sker ikke noget når jeg klikker på en i listen? Jeg vil gerne have lavet det sådan, at man skal vælge en på listen og trykke på knappen \"Vis\" før man bliver sendt videre.

/Peter F. Poulsen
Avatar billede bjarke-b Nybegynder
16. marts 2001 - 21:48 #6
Kan du ikke lige vise lidt kode ?
Avatar billede tommyf Nybegynder
16. marts 2001 - 22:01 #7
Pfp<--> Har du husket af ændre Bjake-B\'s  stavefejl?
\"nyehed\"?
Avatar billede pfp Nybegynder
16. marts 2001 - 22:03 #8
tommyf>>

Ja det er ikke det der er problemet. Jeg vil gerne have lavet sådan at jeg sætter min form action til post med fx filen \"videre.asp\". Videre.asp skal så kunne se hvilken overskrift jeg valgte i comboen og ud fra det vise resten af nyheden.

Håber i forstår

/Peter F. Poulsen
Avatar billede tommyf Nybegynder
16. marts 2001 - 22:04 #9
Jeg ville gøre sådan her, hvis jeg skulle have alle felterne:

<% Do While Not Record.EOF %>
<option value=\"nyhed.asp?id=<% Response.Write Record (\"Id\") %>\"><%id%></option>

<%
Record.MoveNext
Loop
%>

Og med den her i toppen:
<select size=\"1\" name=\"navig\" onChange=\"window.open(this.options[this.selectedIndex].value,\'hovedramme\')\">
Avatar billede tommyf Nybegynder
16. marts 2001 - 22:05 #10
Ovenstående er det jeg bruger i top-menuen på www.123ferie.dk/default_dk.asp
Avatar billede pfp Nybegynder
16. marts 2001 - 22:10 #11
tommyf>>

Ja nu begynder det at ligne noget :-) Kan det ikke lade sig gøre, at man først sendes videre når jeg trykker på min \"Vis\" knap? Som det er nu åbnes nyheden i et nyt vindue, jeg vil gerne have at den åbnes i samme side.

/Peter F. Poulsen
Avatar billede tommyf Nybegynder
16. marts 2001 - 22:20 #12
Den del tror jeg vi overlader til Bjarke-B, det er vist hans felt....?
Men det må være novet med at ændre \"onChange\" til onClick.
Avatar billede bjarke-b Nybegynder
16. marts 2001 - 22:24 #13
<form>

<%
Conn...yalla yalla yalla
%>
<select>
<% Do until rs.eof %>
<option value=<%=rs(\"id\")%>><%=rs(\"id\")%></option>
<% rs.movenext
  loop
%>
<input type=submit onClick=\"location=\'this.options[this.selectedIndex].value\'\">
</form>


Aner ikke om det virker, fatter ikke særlig meget javascript
Avatar billede pfp Nybegynder
17. marts 2001 - 23:11 #14
Jeg kunne desværre ikke få noget af jeres til at virke optimalt, men jeg formåede selv at indsætte lidt alm. asp i et script fra Netcoders. Det endelige resultat blev:

<script language=\"JavaScript\">

function surfto(form) {
var linkindex=form.to.selectedIndex
location=form.to.options[linkindex].value;
}
//-->

</script>

<form name=\"linkform\">
    <p align=\"center\"><font color=\"#0000FF\"><select name=\"to\"
    size=\"1\">
        <%Do Until Rs.EOF%>
        <option selected value=\"vis_opskrift.asp?id=<% Response.Write rs(\"Id\") %>\"><%Response.Write rs(\"Opskrift\")%></option>
        <%
        Rs.movenext
        Loop
        %>
    </select></font> <input type=\"button\" value=\"Afsted\"
    onclick=\"surfto(this.form)\"> </p>
</form>

Og det virker perfekt.

/Peter F. Poulsen
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
Kurser inden for grundlæggende programmering

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