Avatar billede 3z Nybegynder
08. juli 2005 - 19:23 Der er 16 kommentarer og
1 løsning

2 forms på samme side

Hej,

Hvordan kan jeg have en formular med kun ét felt inde blandt felterne i en anden formular, sådan at den store formular med mange felter, ikke opdaterer det ene felt tilhørende en anden formular ?

Lidt kringlet formulering, men håber I forstår:

<form1>
<felt1> <felt2>

<form2>
<alenefelt>
<submit>
</form2>

<felt3>
<felt4>
<submit>
</form1>

Sådan at "alenefelt" bliver opdateret af form2 og alle andre opdateres af form1 ?
Avatar billede roenving Novice
08. juli 2005 - 19:26 #1
Nej !-)

-- hvad er det, du har brug for ?-)
Avatar billede 3z Nybegynder
08. juli 2005 - 19:40 #2
som beskrevet - min side har øverst et form tag og derefter diverse input felter. Midt på siden er der et nyt form tag med et enkelt input felt, en submit knap og sluttag for denne form. Derefter er der så igen flere input felter og til sidst en submit knap og et sluttag til første form.

Det midterste felt og submit knap skal være en form for sig selv, hvorimod resten af felterne skal opdateres af den nederste submit knap.

Se min illustration
Avatar billede roenving Novice
08. juli 2005 - 19:42 #3
Du kan ikke neste forms ...

-- hvorfor skal det ene felt stå midt inde blandt de andre ?-)
Avatar billede 3z Nybegynder
08. juli 2005 - 19:47 #4
Det er der en lang forklaring til
Avatar billede 3z Nybegynder
08. juli 2005 - 19:48 #5
jeg kan ikke på nogen måde have et enkelt felt i midten, som kan opdateres ved tryk på en knap alene ?

og en anden knap til opdatering af resten af felterne ?
Avatar billede roenving Novice
08. juli 2005 - 19:48 #6
Da man ikke kan det, du har forestillet dig, skal vi jo finde på et eller andet ...
Avatar billede roenving Novice
08. juli 2005 - 19:49 #7
Jo, du kan sagtens have et felt i midten, som kan ændres, men ikke ved at sende til serveren !-)
Avatar billede 3z Nybegynder
08. juli 2005 - 19:51 #8
den indtastede værdi i feltet i midten skal bruges til opdatering af et felt i en database uden resten af felterne ændres...
Avatar billede roenving Novice
08. juli 2005 - 19:56 #9
Så må du lave to forskellige submit-knapper, som sørger for at du har forskellig action på det samme form-tag !-)
Avatar billede 3z Nybegynder
08. juli 2005 - 19:58 #10
lyder som en ide, men hvordan gøres det ?
Avatar billede 3z Nybegynder
08. juli 2005 - 19:58 #11
hvordan kan jeg have 2 forskellige actions på samme form ???
Avatar billede roenving Novice
08. juli 2005 - 20:01 #12
<form action="ditScript.php?action=" method="post">

...

<input type="text" name="enkeltFelt">
<input type="submit" value="Opdater enkelt felt" onclick="this.form.action+='enkeltFelt';">

...

<input type="submit" value="Opdater resten af felterne" onclick="this.form.action+='retsenAfFelter';">
</form>
Avatar billede 3z Nybegynder
08. juli 2005 - 20:11 #13
hmm kan godt se ideen - at onclick på submit knappen styrer URL'en - smart nok.
MEN på denne måde vil den første knap (Opdater enkelt felt) være den primære knap, sådan at trykker man Enter istedet for at bruge musen til at trykke på knappen, så bliver kun det ene felt opdater....

Har du evt. også en løsning på det, når "restenaffelterne"-knappen nu ikke kan stå først ? :)
Avatar billede roenving Novice
08. juli 2005 - 20:23 #14
Hrm, tjah, bom bommmm ...

-- måske kunne man lave noget med at lytte på tastetryk på formen (onkeydown !-), og så lave en click på den nederste, men det vil jeg ikke påtage mig på nuværende tidspunkt !o]
Avatar billede 3z Nybegynder
08. juli 2005 - 20:29 #15
er igang med at kode noget asp for at komme udenom problemet. Så må jeg vha. ASP se om feltet er blevet ændret og i den dur....

Men tak for hjælpen !

Smid et svar for point
Avatar billede roenving Novice
08. juli 2005 - 20:30 #16
Velbekomme '-)
Avatar billede roenving Novice
08. juli 2005 - 21:31 #17
-- og tak for point ;~}
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