26. januar 2007 - 14:05
Der er
22 kommentarer og 4 løsninger
Submit.form med java-script
Hvordan får jeg alle mine formular felter med, samt værdierne, når jeg bruger java-script til submit.form?
Annonceindlæg tema
26. januar 2007 - 14:19
#1
document.getElementById('minform').submit();
26. januar 2007 - 14:32
#2
Virker ikke.:( Jeg har en rullemenu, hvor jeg bruger OnChange: <select name="titel" onchange="document.getElementById('ordertitel').submit();"> Men jeg får ikke værdier med fra mine inputfelter.
26. januar 2007 - 14:45
#3
<ole> Nu er det ikke til at sige noget om uden kode, men mon du har husket name-attributter på dine felter? Ellers kan du jo ikke finde dem på serveren ;o) /mvh </bole>
26. januar 2007 - 14:45
#4
PS: Du kan ikke nøjes med id-attributter =)
26. januar 2007 - 14:49
#5
Jeg ønsker bare at få dem med over i mit asp dokument, hvor jeg der kan hente data med request.form
26. januar 2007 - 14:50
#6
Hvordan så olebole?
26. januar 2007 - 15:15
#7
Hvor skulle jeg vide det fra, når du ikke svarer på mit spørgsmål - og heller ikke viser kode? Kom med et link til siden ;o)
26. januar 2007 - 15:48
#8
@maron <form action="script.asp" id="minForm"> <input type="text" NAME="navn"> </form> -- og hvorfor en select box til det?! -- <a href="script.asp" onclick="document.getElementById('minForm').submit();return false">submit min form</a>
26. januar 2007 - 18:23
#9
Olebole >> min side ser sådan ud: <body> <select size="1" name="titel" onchange="document.getElementById('ordertitel').submit();"> <option value="Aviser">Aviser</option> <option value="Blade">Blade</option> <option value="Andet ting">Andet ting</option> </select> </body> <form name="ordertitel" method="post" action="min.asp"> </form> <form name="orderstatus" method="post" action="status.asp"> </form> <form name="andet" method="post" action="andet.asp"> </form>
26. januar 2007 - 22:30
#10
maron... Du skal jo have din select inden for din form, hvis du vil have at den skal sendes med. Og det hjælper ikke møj at have så mange tomme forme?! Er det fordi du vil vælge hvilken form du vil sende via din select box? Så skal vi bruge lidt mere html end kun det. Det hjælper ikke møj.
26. januar 2007 - 22:43
#11
Ja præcis, jeg har 3 formularen på den side, som sendes efter behov, derfor er jeg nød til at placerer dem nederst på siden, ellers kunne jeg jo bare putte mine felter ind i formularen og så ville det virke.
26. januar 2007 - 22:47
#12
Jamen er det meningen at du vil sende dem via din select box? Det giver jo ikke møj mening det du skriver ellers...?
26. januar 2007 - 23:04
#13
Jo præcis som jeg viste koden
26. januar 2007 - 23:16
#14
Haha, ok, så siger vi det :P <select onchange="document.getElementById(this.options[this.selectedIndex].value).submit()"> <option value="form1">form1</option> <option value="form2">form2</option> </select> <form id="form1" action="side1.asp"> </form> <form id="form2" action="side2.asp"> </form>
26. januar 2007 - 23:21
#15
Nej det var nu ikke sådan jeg mente, den valgte værdi i rullefeltet skal altid sendes fra form1 - form2 bruger jeg til noget helt andet.
26. januar 2007 - 23:23
#16
Ehm... Det giver ikke meget mening så? Prøv at forklare hvad det er du gerne vil opnå?
26. januar 2007 - 23:29
#17
Jeg vil gerne kunne sende form1 via rullemenuen og OnChange.submit som den jo også gør i mit eks. - der får jeg bare ikke værdierne med. Glemt form2, den bruger jeg til nogen slet funktioner et andet sted på siden.
26. januar 2007 - 23:37
#19
Det kan netop ikke lade sig gøre da jeg har flere formularer på siden. Derfor håbede jeg at det var muligt at sende denne select via java-script. Hvis det ikke er muligt kommer jeg ikke videre desværre.
26. januar 2007 - 23:45
#20
Du kan jo bare lave en "location.href='this.options[this.selectedIndex].value"; eller sådan noget. Eller give en input hidden select boksens value ved onchange, og så submitte den.
27. januar 2007 - 01:05
#21
Sæt flere submit-knapper: <form action="defaultForm.asp"> <select size="1" name="titel" onchange="this.form.action='min.asp';this.form.submit();"> <option value="Aviser">Aviser</option> <option value="Blade">Blade</option> <option value="Andet ting">Andet ting</option> </select> <br> <input type="submit" value="OrderStatus" onclick="this.form.action='status.asp'> <br><input type="submit" value="Andet" onclick="this.form.action='andet.asp'> </form>
27. januar 2007 - 08:39
#22
roenving >> hvordan skal jeg forstå dit forslag men flere knapper?
27. januar 2007 - 11:28
#23
maron, jeg tror han mener at en form er nok, og så bare skifte dens action alt afhængig af hvad du skal bruge.
27. januar 2007 - 22:47
#24
Men ser nu at OnChange slet ikke virker i Firefox. Hvorfor gør det nu ikke det?
28. januar 2007 - 04:54
#25
Der skal ske en ændring, dvs. den vil ikke virke, hvis du ønsker at vælge den første option !-)
28. januar 2007 - 13:26
#26
Jeg kommer ikke videre med dette, så jeg ændre siden i stedet. Men tak for jeres hjælp, any way :-)
Vi tilbyder markedets bedste kurser inden for webudvikling