Avatar billede herman01753 Nybegynder
20. april 2003 - 14:54 Der er 1 kommentar og
1 løsning

drop down menu

Jeg har to frames. I den ene frame laves udtræk fra en MS sql db til en drop down menu. Den anden frame skal agere efter det punkt brugeren vælger fra drop down menuen. Derfor skal der, når brugeren vælger fra drop down menuen, åbnes en ny side i den anden frame med videresendelse af dataudtræk fra frame 1. Dette skal ske uden brug af submitknap.

**************kode***************************
<select name="season"><option selected="selected" value="season">Sæson

<%
var sqlquery1 = 'SELECT year from season order by year';
for (var conn1 = conn.Execute(sqlquery1); !conn1.EOF; conn1.movenext())
{
    Response.Write('<option value=' + conn1('year').value + '>' +conn1('year').value);
}
conn1.Close();
conn1 = null;
%>
</option></select>
Avatar billede eagleeye Praktikant
20. april 2003 - 15:11 #1
Det er måske lidt mere javascript du skal over i men du kan bruge onChange på Select'en og loade den anden frame.:

onChange="parent.FRAMENAVN.location='side.asp?year='+this.options[this.selectedIndex].value;"


Hvis du tilføjer som vist vil den åbne siden side.asp i frame'en med navnet FRAMENAVN og overføre det valgte årstal "year" i QueryStringen year eks:

side.asp?year=1998
Avatar billede eagleeye Praktikant
20. april 2003 - 15:18 #2
Så:
<select name="season">

Bliver til:
<select name="season" onChange="parent.FRAMENAVN.location='side.asp?year='+this.options[this.selectedIndex].value;">
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