03. juli 2002 - 11:25
Der er
34 kommentarer og 1 løsning
Form submit fra en select box
Altså.. <form method="post" action="rediger.asp" name="choose"> <select name="Navn" onchange="document.choose.submit();"> <% set rs = conn.execute("SELECT Navn, Id FROM Produkt WHERE Ejer = '"& session("User") &"' ORDER BY Navn") do response.write("<option value='"& rs("ID") &"'>"& rs("Navn") &"</option>") rs.movenext loop while not rs.eof %> </select> <input type="hidden" name="from" value="rediger"> </form> og så er hagen ved det hele, det virker ikke?! Internet Explorer (6) giver en fejl: Object doesn't support this property or method Line 24 Og linje 24 er "tilfældigvis" den her: <select name="Navn" onchange="document.choose.submit();"> Det sys jeg ik er skidesjovt... *Gg* Nogen bud? :)
Annonceindlæg fra Computerworld it-jobbank
Det må være din ASP der udskriver noget forkert, for det er helt korrekt med onchange="document....
eller : onchange="this.form.submit()
Jeg ser ingen problemer med og jeg bruger windows 2000 prof og IE 6.0
Følgende kode kører fortrinligt <form method="post" action="rediger.asp" name="choose"> <select name="Navn" onchange="document.choose.submit();"> <option>test1</option> <option>test2</option> </select> </form>
Kan det være fordi at jeg bruger ' i stedet for " ? eksempel på option: <option value='19'>Musefælder</option>
det er en del sikrere at skrive: <select name="Navn" onchange="this.form.submit();"> Jeg gætter på det komme af at der også er noget andet etsted på din side der har attibutten name='choose' mvh JakobA
Nope, denne kode virker også fint: <form method="post" action="rediger.asp" name="choose"> <select name="Navn" onchange="document.choose.submit();"> <option value='19'>test1</option> <option value='20'>test2</option> </select> </form>
Ups. det har nikolajdu jo allerede foreslået. hans p.
Hmmm.....efter hånden skal jeg være dig svar skyldig, det er ikke helt det samme jeg bruger..........benytter mig af en knap til at sende formulardata....
03. juli 2002 - 11:46
#10
Nu får jeg en syntax error i stedet, men på en ny linje.... 25
03. juli 2002 - 11:47
#11
Altså efter at have ændre det til this.form.submit()
03. juli 2002 - 11:49
#12
hvis du har indsat et linieskift eller en linie med et eller andet, skifter linietallene jo...
03. juli 2002 - 11:49
#13
Tja hvis ikke det hjælper er vi nok nødt til at se noget mere af koden og helst efter ASP´en er kørt så vi kun står tilbage med resultatet og ikke skal gætte på hvad den udskriver. /Nikolaj
03. juli 2002 - 11:50
#14
03. juli 2002 - 11:51
#15
Hmmm....du staver godt nok ID forskelligt i din SELECT (Id)og i din Option(ID)
03. juli 2002 - 11:52
#16
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Film: Rediger</title> <meta http-equiv="Content-Language" content="da"> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1"> <link rel="stylesheet" type="text/css" href="gfx/style.css"> </head> <body> <h1>Produktkatalog</h1> <hr> <table width="500"> <tr> <td align="center"> | <a href='front.asp'>Forside</a> | <a href='liste.asp'>Liste</a> | <a href='search.asp'>Søg</a> | <a href='add.asp'>Tilføj</a> | <u>Rediger</u> | <a href='slet.asp'>Slet</a> | <a href='status.asp'>Status</a> | <a href='links.asp'>Links</a> | </td> </tr> </table> <hr> <h2>Rediger</h2> <form method="post" action="rediger.asp"> <select name="Navn" onchange="onchange="this.form.submit()"> <option value='19'>Test1</option> <option value='5'>Test4</option> <option value='43'>Test3</option> <option value='57'>Test2</option> </select> <input type="hidden" name="from" value="rediger"> </form> <hr> </body> </html>
03. juli 2002 - 11:53
#17
er session("User") en streng af bogstaver (så skal der være '-er om) eller en id-nummer (der skal ikke '-er om et tal)
03. juli 2002 - 11:54
#18
Det er hele siden indtil videre
03. juli 2002 - 11:55
#19
*Du har onchange="onchange="this.form.submit()"> Du skal vidst fjerne en enkelt af dem :)
03. juli 2002 - 11:55
#20
Jakoba > De er der, de er bare svære at se...:) Men det er bogstaver
03. juli 2002 - 11:55
#21
<select name="Navn" onchange="this.form.submit()">
03. juli 2002 - 11:56
#22
hov *G* Desværre hjalp det ikke, men fejlen flyttede tilbage til linje 24
03. juli 2002 - 11:57
#23
Hvis jeg tager og copy/paster det ind så her: <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Film: Rediger</title> <meta http-equiv="Content-Language" content="da"> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1"> <link rel="stylesheet" type="text/css" href="gfx/style.css"> </head> <body> <h1>Produktkatalog</h1> <hr> <table width="500"> <tr> <td align="center"> | <a href='front.asp'>Forside</a> | <a href='liste.asp'>Liste</a> | <a href='search.asp'>Søg</a> | <a href='add.asp'>Tilføj</a> | <u>Rediger</u> | <a href='slet.asp'>Slet</a> | <a href='status.asp'>Status</a> | <a href='links.asp'>Links</a> | </td> </tr> </table> <hr> <h2>Rediger</h2> <form method="post" action="rediger.asp"> <select name="Navn" onchange="this.form.submit()"> <option value='19'>Test1</option> <option value='5'>Test4</option> <option value='43'>Test3</option> <option value='57'>Test2</option> </select> <input type="hidden" name="from" value="rediger"> </form> <hr> </body> </html> Så får jeg altså ingen fejl.....
03. juli 2002 - 11:58
#24
Når kører følgende kode, får jeg ingen fejl (bortset fra at jeg ikke har rediger.asp) <html> <head> <title>Film: Rediger</title> <meta http-equiv="Content-Language" content="da"> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1"> <link rel="stylesheet" type="text/css" href="gfx/style.css"> </head> <body> <h1>Produktkatalog</h1> <hr> <table width="500"> <tr> <td align="center"> | <a href='front.asp'>Forside</a> | <a href='liste.asp'>Liste</a> | <a href='search.asp'>Søg</a> | <a href='add.asp'>Tilføj</a> | <u>Rediger</u> | <a href='slet.asp'>Slet</a> | <a href='status.asp'>Status</a> | <a href='links.asp'>Links</a> | </td> </tr> </table> <hr> <h2>Rediger</h2> <form method="post" action="rediger.asp"> <select name="Navn" onchange="this.form.submit()"> <option value="19">Test1</option> <option value="5">Test4</option> <option value="43">Test3</option> <option value="57">Test2</option> </select> <input type="hidden" name="from" value="rediger"> </form> <hr> </body> </html>
03. juli 2002 - 11:59
#25
Okay?!? Det fatter jeg ikke.... Så må det vel være et sted i min browser?
03. juli 2002 - 12:01
#26
har lige prøvet på en anden maskine, samme fejl... det er en nt 4 med ie6 jeg gører selv 200 med ie6
03. juli 2002 - 12:01
#27
Hvilken browser og hvilket styresystem bruger du? Jeg har win XP og IE 6
03. juli 2002 - 12:04
#28
Det funker ligeså fint i min NS 6, NS 4.73 og opera 5 - Det lyder meget mærkeligt....
03. juli 2002 - 12:10
#29
har du rettet: <select name="Navn" onchange="onchange="this.form.submit()"> til <select name="Navn" onchange="this.form.submit()">
03. juli 2002 - 12:31
#30
Jeps
03. juli 2002 - 12:36
#31
Tænkte på, kan det have noget at gøre med jeg sender fra den samme fil som skal modtage den... altså rediger.asp
03. juli 2002 - 12:42
#32
nej, det er helt ok.
03. juli 2002 - 12:49
#33
Jeg har fundet fejlen... jeg havde en submit knap i feltet, jeg regnede ikke med at den var nødvendig, så havde fjernet den på det jeg pastede herinde...:)) Flot helle....
03. juli 2002 - 12:50
#34
men kan sq ikke lige huske at jeg fik trykket accepter svar *G* Selv om jeg roede rundt med nogle taster engang... *G* Så hvis I andre mener I er blevet snydt for point må I lige råbe højt *G*
03. juli 2002 - 12:50
#35
hehe :))
Vi tilbyder markedets bedste kurser inden for webudvikling