Avatar billede boiii Nybegynder
12. februar 2003 - 14:36 Der er 6 kommentarer og
1 løsning

Ved klick på knap skal en tesktknaps værdi overføres til en anden

Jeg har 2 forms :


<form name="linjer1" method="get">
"<input type="text"name="dsplin1"size="12"value=""> 
"<button name="dsplin2" onClick="parmlin(this.form)" > Vis</button>

<form  name="linjer" action="watever" method="POST">
<input type="hidden" name="dsplin" value="0">
</form>

Når man så klikker på knappen vis så kaldes det her script:
function parmlin(f)
{
linjer.dsplin.value=f.dsplin1.value
linjer.submit()
}
</Script>

Når jeg trykker på knappen overførse godt nok værdien men der står følgende på adressebaren:
http://localhost/v.htm?dsplin1=adad&dsplin2=Vis
Alt efter filnavnet er der ikke før man trykker på vis knappe.
Hvorfor sker det? og hvordan kan jeg undgå det?
Avatar billede Slettet bruger
12. februar 2003 - 14:53 #1
Lille forklaring:
function parmlin(f)
{
    linjer.dsplin.value=f.dsplin1.value
    linjer.submit() //submitter formularen! Fjern denne linie!
}
Avatar billede boiii Nybegynder
12. februar 2003 - 15:01 #2
Den skal submittes... Så kan inte fjerne den
Avatar billede boiii Nybegynder
12. februar 2003 - 15:08 #3
Ved klik på den første form skal værdierne overføres til anden form og anden form skal så submittes...
Avatar billede Slettet bruger
12. februar 2003 - 15:28 #4
Hvad med det her:
<form name="linjer1" method="get" onsubmit="return false;">
<input type="text"name="dsplin1"size="12"value=""> 
<button name="dsplin2" onClick="parmlin(this.form)" > Vis</button>
</form>

<form  name="linjer" action="watever" method="POST">
<input type="hidden" name="dsplin" value="0">
</form>

<script language="javascript">
function parmlin(f)
{
    document.forms.linjer.dsplin.value=f.dsplin1.value;
    document.forms.linjer.submit();
}
</Script>
Avatar billede boiii Nybegynder
12. februar 2003 - 15:41 #5
Problemet er at år jeg klikker på den dutter det men når man trykker på enter knappen sker det med adressebaren?? D weird syns jeg. men er det fordi jeg siger onclick?

Har prøvet med : document.forms.linjer.submit();
Dutter kun ved at klikke på knappen men ikke ved enter tryk
Avatar billede Slettet bruger
12. februar 2003 - 15:46 #6
How about this!?
<form name="linjer1" method="get" onsubmit="parmlin(this.form);return false;">
<input type="text"name="dsplin1"size="12"value=""> 
<input type="button" name="dsplin2" value="Vis">
</form>
Avatar billede olebole Juniormester
12. februar 2003 - 16:39 #7
<ole>

<form name="linjer1" method="get" onsubmit="parmlin(this);return false;">
<input type="text" name="dsplin1" size="12" value=""> 
<button name="dsplin2" type="submit" > Vis</button>
</form>

<form  name="linjer" action="watever" method="POST">
<input type="hidden" name="dsplin" value="0">
</form>

<script language="javascript">
function parmlin(f)
{
    document.forms.linjer.dsplin.value=f.dsplin1.value;
    document.forms.linjer.submit();
}
</Script>

/mvh
</bole>
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