Avatar billede no_doubt Nybegynder
10. juli 2006 - 12:29 Der er 22 kommentarer og
1 løsning

submit via link OG enter

Jeg har et link som dette.

<a href="#" onclick="document.gembillede.B1.value='LinkSubmit'; document.gembillede.submit();">
            <font face="Arial" size="2" color="#000000"><span style="text-decoration: none">Gem</span></font></a>

Men det virker ikke med tryk på enter...
Avatar billede nyp Nybegynder
10. juli 2006 - 14:53 #1
onclick er kun til musen, du kan nok lave noget med onkeypressed, men det nemmeste er nok at lægge den ind i formen:
<form method="POST" action="java script: document.gembillede.B1.value='LinkSubmit'; document.gembillede.submit();">
Avatar billede no_doubt Nybegynder
10. juli 2006 - 15:33 #2
jeg synes ikke jeg kan få det til at fungere
Avatar billede mclemens Nybegynder
10. juli 2006 - 20:39 #3
Er det sådan noget her?



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

</head><body>

<form name="gembillede" method="get" action="#" onsubmit="document.gembillede.B1.value='LinkSubmit';document.gembillede.submit();return false;">
<input type="text" name="B1">

<a href="#" onclick="document.gembillede.B1.value='LinkSubmit';document.gembillede.submit();return false;">Gem</a>

</form>

</body></html>
Avatar billede mclemens Nybegynder
10. juli 2006 - 20:40 #4
Hovsa, den return false; i slutningen af onsubmit=" ... " kan godt fjernes :o)
Avatar billede mclemens Nybegynder
10. juli 2006 - 20:42 #5
Ja, det kunne den submit opkalds del også ... hmm, her er de fjernet ;D


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head><body>

<form name="gembillede" method="get" action="#" onsubmit="document.gembillede.B1.value='LinkSubmit';">
<input type="text" name="B1">

<a href="#" onclick="document.gembillede.B1.value='LinkSubmit';document.gembillede.submit();return false;">Gem</a>

</form>

</body></html>
Avatar billede mclemens Nybegynder
10. juli 2006 - 20:47 #6
Nyp: [onclick er kun til musen] <- onclick er også til tastaturet ...
Nyp: [action="java script: document.gembillede.B1.value='LinkSubmit'; document.gembillede.submit();"] - Den forstod jeg ikke ? action="java script: ..." ?

Her er et eksempel på onclick flyt focusereingen med tab
og tryk enter når focuseringen er på linket ...

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head><body>

<a href="#" onclick="alert('onclick aktiveret');">Test onclick</a>

</body></html>
Avatar billede nyp Nybegynder
10. juli 2006 - 21:16 #7
mclemens: Ja, hmm! men vel ikke lige det der er formålet med onclick, det giver da en stor forskel om der står javascript eller ikke

hvorfor virker dette ikke? her kan jeg da fint få det til at virke.
<form method="POST" action="java script: document.gembillede.B1.value='LinkSubmit'; document.gembillede.submit();">
    <input type="text" name="T1" size="20"><br>
</form>
<form method="POST" action="java script: document.gembillede.B1.value='LinkSubmit'; document.gembillede.submit();">
    <input type="text" name="T1" size="20"><br>
</form>
Avatar billede mclemens Nybegynder
10. juli 2006 - 21:24 #8
Du angiver en reference til en ting der har name="B1" den du kom med har et input med name="T1". Du bruger action parameteren til at udføre scriptet ... hmmm, mon den skal submittes et sted hen ? Der er heller ingen name på formularen ... Jeg kan slet ikke få den til at virke ... Er du helt sikker på at den virker hos dig - eller har du forkortet lidt for meget i det du sender? Min IE 6.0 og min FF 1.5.0.1 virker ikke med det du lige har postet ... ???
Avatar billede nyp Nybegynder
10. juli 2006 - 21:31 #9
Hov ja kom til at kopiere formen 2 gange og jeg er ikke sikker på jeg har forstået spørsmålet rigtigt, men jeg forestillede mig noget i denne stil og nu kommer det hele :)

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>

<body>
<form name="gembillede" method="POST" action="java script: alert('nu gemmer vi')">
<input type="hidden" name="B1">
</form>

<form method="POST" action="java script: document.gembillede.B1.value='LinkSubmit'; document.gembillede.submit();">
    <input type="text" name="T1" size="20"><br>
    <input type="submit" value="Gem">
</form>
</body>
</html>
Avatar billede mclemens Nybegynder
10. juli 2006 - 21:47 #10
Ok, så forstår jeg lidt bedre, du vil have at man skal klikke på den ene input felt og så enter eller på den ene submit knap og så aktiveres submit functionen på den ene function der så redigerer i den anden function og herefter submitter den function ...

Her er lige et par ulemper i forhold til 10/07-2006 20:42:39:
- Du har 2 formularen og det virker lidt voldsomt hvis man kan nøjes med 1 formular.
- Du skal have klikket på den input i den anden function før det virker - lad os nu sige at der er input felter i den første function man kan udfylde - så kan det være svært at få brugeren til at klikke på det sidste input felt og så enter eller på submit knappen (han kan jo stå i et input felt i første function og trykke på enter ... nu har du godtnok kun placeret et skjult input felt der - men der kan jo være flere inputs der ikke er hidden i den første formular ...

eksempel: (udfyld navn og tryk enter i første input - eller prøv enter i sidste input ... så kan man selvfølgelig placere alle inputs i den nederste formular og overføre alle elementers værdier til den første formular - og det er formålsløs så kan den ligeså godt submittes i en formular som i 10/07-2006 20:42:39)


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>

<body>
<form name="gembillede" method="get" action="#">
Navn: <input type="text" name="Navn" size="20"><br>
<input type="hidden" name="B1">
</form>

<form method="POST" action="java script: document.gembillede.B1.value='LinkSubmit'; document.gembillede.submit();">
    <input type="text" name="T1" size="20"><br>
    <input type="submit" value="Gem">
</form>
</body>
</html>
Avatar billede mclemens Nybegynder
10. juli 2006 - 21:54 #11
M.h.t. 10/07-2006 20:42:39 så kan den måske også laves med almindeligt submit knap og lidt css istedet for det link ... afhængig af hvordan den skal se ud selvfølgelig ...


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<style type="text/css">
#inplink{border:0px;background:transparent;cursor:pointer;font-family:arial,sans-serif;font-size:small;color:#000;}
</style>

</head><body>

<form name="gembillede" method="get" action="#" onsubmit="document.gembillede.B1.value='LinkSubmit';">
<input type="text" name="B1">
<input type="submit" value="Gem" id="inplink">
</form>
</body></html>
Avatar billede nyp Nybegynder
10. juli 2006 - 21:58 #12
Jo, jeg kan godt se det ser lidt grinagtig ud, men det er kun et eksempel og som sagt jeg er ikke sikker på jeg forstår spørgsmålet, hvorfor have et link som skal virke på Enter ( hvilket det jo forøvrigt også gør hvis man markerer det!)
Avatar billede mclemens Nybegynder
10. juli 2006 - 22:16 #13
Det der ligger i spørgerens problem er at han har et felt som ikke skal være udfyldt
fra starten af men måske skal udfyldes hvis man bruger en bestemt knap til at submitte
med ... og så ved jeg heller ikke helt hvad det er løsningen ellers skal ... :/
Avatar billede mclemens Nybegynder
10. juli 2006 - 22:17 #14
P.s.: Det så sådan set ikke grinagtigt ud nyp,
følte bare at det var lidt unødvendig markup ;)
Avatar billede nyp Nybegynder
10. juli 2006 - 22:40 #15
så et lille smil da :)
Avatar billede no_doubt Nybegynder
12. juli 2006 - 20:19 #16
Avatar billede mclemens Nybegynder
12. juli 2006 - 20:44 #17
Måske???



            <form method="post" name="soeg" action="default.asp?menu=Soeg" onsubmit="document.soeg.B1.value='LinkSubmit';">
            <input type="hidden" name="B1">
            <table border="0" width="216" id="table3" style="border-collapse: collapse" align="right">
                <tr>
                    <td width="214"><font face="Arial" size="2">Søg efter bruger<br>
                                </font><font face="Arial" color="#FFFFFF">
                    <input name="soeg" onclick="if(this.value==this.defaultValue) this.value=''" size="22" style="border-left:3px none; border-right:3px none; border-top:3px none; background-color: transparent; border-bottom:1px solid #000000" value="Navn, alder...."></font><font face="Arial" size="2">
                    <a href="#" onclick="document.soeg.B1.value='LinkSubmit'; document.soeg.submit();return false;">

                    <font face="Arial" size="2" color="#000000"><span style="text-decoration: none">Søg</span></font></a></td>
                </tr>
            </table>
            </form>






...



<form method="post" name="login" action="default.asp" style="text-align: center" onsubmit="document.login.B1.value='LinkSubmit';">
<input type="hidden" name="B1">
<div align="center">
<table border="0" width="226" id="table1">

    <tr>
        <td width="69"><font face="Arial" size="2">Brugernavn: </font></td>
        <td width="148"><font face="Arial">
        <input type="text" name="brugernavn" size="20" value=""></font></td>
    </tr>
    <tr>
        <td width="69"><font face="Arial" size="2">Password: </font></td>
        <td width="148">

        <input type="password" name="password" size="20" value=""></td>
    </tr>
    <tr>
        <td width="217" colspan="2">
        <p align="center"><font face="Arial"><font size="2">Husk mig
        </font><input type="checkbox" name="husk" value="ON"> </font></td>
    </tr>
    <tr>
        <td width="217" colspan="2">&nbsp;</td>

    </tr>
    <tr>
        <td width="220" colspan="2" align="center"><a href="#" onclick="document.login.B1.value='LinkSubmit'; document.login.submit();return false;">
            <font face="Arial" size="2" color="#000000"><span style="text-decoration: none">Login</span></font></a></td>
    </tr>
    <tr>
        <td width="220" colspan="2"><b>
        <font color="#FF0000" face="Arial" size="2"></font></b></td>

    </tr>
    <tr>
        <td width="220" colspan="2" align="center">
        <font face="Arial" size="2">
        <a href="default.asp?menu=Opret"><span style="text-decoration: none">
        <font color="#000000">Opret dig nu</font></span></a></font></td>
    </tr>
</table>
</div>

</form>
Avatar billede no_doubt Nybegynder
13. juli 2006 - 11:58 #18
hvor skal jeg ind og rette ? den side der kommer i midten (ruden) er en side for sig selv.
Avatar billede mclemens Nybegynder
13. juli 2006 - 12:39 #19
[ hvor skal jeg ind og rette ? ] - I kildefilen du kan evt. også prøve med noget ala 10/07-2006 21:54:09 istedet hvis det er godt nok ...

[ den side der kommer i midten (ruden) er en side for sig selv. ] - Ved ikke hvad du mener ... når jeg følger dit link er der kun en side (jeg logger ikke ind - følger bare linket) det link du har kastet viser over til 1 html side med 2 html, 2 head, 2 body blokke o.s.v. :P ... hvis du ikke kan implementere det udfra 10/07-2006 20:39:05 / 10/07-2006 21:54:09 / 12/07-2006 20:44:16 så ved jeg ikke helt hvordan jeg skal forklare det? ... Hvis du tænker på hvad selve den html side hedder så er det den der dukker frem når man følger dit link ... den tyder som sagt på at du includer 2 filer - og nej, jeg kan ikke sige hvad selve den fil hedder som du includer ...
Avatar billede mclemens Nybegynder
23. juli 2006 - 20:56 #20
Her er et svar... ovenstående burde hjælpe, bare en skam at
du ikke kan finde ud af at implementere det i html siden...
Avatar billede mclemens Nybegynder
23. juli 2006 - 21:32 #21
Nyp kast evt. også lige et svar her, du
har jo også brugt noget tid / kommet
med forslag på denne her ...
Avatar billede mclemens Nybegynder
23. juli 2006 - 21:38 #22
Takker for point, nyp kast lige en bemærkning, hvis det er :o)
- så kaster jeg lige de 15 point ud af de 30 over til dig ;o)
Avatar billede nyp Nybegynder
02. august 2006 - 00:34 #23
Det er ok behold du bare pointene, har helt glemt spørgsmålet efter 14 dages ferie :)
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