Avatar billede Morten Nybegynder
12. juli 2007 - 09:56 Der er 17 kommentarer

Kun form submt ved klik på submit kanp

Hej

Jeg behøver lidt hjælp:

Jeg har en form hvori jeg har en masse felter som løbende opdateres (siden refreshes) da der hentes oplysninger i forskellige tabeller.

Mit problem er at når formen skal submittes så sendes den til ny side hvor data gemmes men det ønsker jeg kun sker når der trykkes på submit knappen - hvordan gør jeg det?
Avatar billede jakobdo Ekspert
12. juli 2007 - 11:56 #1
Ved en refresh, der skulle en form da meget gerne ikke submittes?
Avatar billede Morten Nybegynder
12. juli 2007 - 12:01 #2
Njaee - det er heller ikke en refresh - men eftersom der hentes data i DB via PHP så reloades siden eller ???
Avatar billede jakobdo Ekspert
12. juli 2007 - 12:05 #3
Jeg tror vi skal se noget kode.
Du kunne rette submit knappen til:

echo '<input type="button" name="submit1" value="Send" onclick="document.form.submit()" />';
Avatar billede majbom Novice
12. juli 2007 - 12:12 #4
hvornår bliver siden submittet siger du? (udover når der trykkes på submit-knappen)
Avatar billede Morten Nybegynder
12. juli 2007 - 12:18 #5
<select name="selskab" onchange="this.form.submit()">

Se det var jo en oplysning der havde været smart at ligge i det indledende spørgsmål... så det jeg vil undgå et at formen submites.. altså at der ingen action er på formen - men at den ligger i submit knappen
Avatar billede jakobdo Ekspert
12. juli 2007 - 13:02 #6
Vil det sige du havde <select name="selskab" onchange="this.form.submit()"> ?
Avatar billede Morten Nybegynder
12. juli 2007 - 13:08 #7
Det har jeg... og bliver ved med at have og så er min
<form id="kontrakt" name="kontrakt" method="POST" action="">

nød til at være tom - jeg vil så vide om man kan lave det sådan at der står noget i action som kun aktiveres når man trykke på Submit knappen
Avatar billede olebole Juniormester
12. juli 2007 - 13:19 #8
<ole>

På mig virker det, somom denne tråd er på vej ud ad en uheldig tangent. Prøv lige at besvare spørgsmålet (12/07-2007 12:12:25) - for jeg tror, tråden er lidt på vildspor  =)

/mvh
</bole>
Avatar billede majbom Novice
12. juli 2007 - 14:00 #9
der er jo egentlig blevet svaret på mit spørgsmål, det blev der i 13:08:08

hvor han siger at den bliver submittet hver gang en select ændrer sig...
Avatar billede Morten Nybegynder
12. juli 2007 - 14:12 #10
Ja du har ret Ole - den er på vild spor - forklarede mig bestemt ikke ordentligt... men er der nogen der har en løsning på det.. det må være muligt at lave et eller andet..?
Avatar billede jakobdo Ekspert
12. juli 2007 - 15:16 #11
Du må kunne lave din refresh af siden på en anden måde.
Og så vil det nok også hjælpe at vise en smule kode.
Avatar billede Morten Nybegynder
12. juli 2007 - 15:41 #12
Jeg ved ikke hvilken kode du vil se - det der er til det et at jeg har den her kontrakt - i den kan man vælge en masse produkter hvor et valg i en dropdown boks begrænser hvad der kan vælges i en anden boks, derfor er jeg nød til at submitte fra tid til anden, har prøvet med noget javascript men kunne ikke få noget hjælp til hvordan man overføre et multiarray fra PHP til Javascript... så det er humlen - men er det ikke muligt at indsætte submit+link til anden side i onclick funktionen på submit knappen???
Avatar billede jakobdo Ekspert
12. juli 2007 - 15:59 #13
Du burde nu kunne lave opdatering via ajax og dermed omgå at siden submittes igen og igen.
Avatar billede Morten Nybegynder
12. juli 2007 - 16:45 #14
øhhh ja??? og hvordan gør man så det?
Avatar billede jakobdo Ekspert
12. juli 2007 - 17:06 #15
Avatar billede majbom Novice
21. januar 2009 - 09:56 #16
cddk?
Avatar billede majbom Novice
04. november 2010 - 10:24 #17
er vi færdige her?
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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