webForumDet fria alternativet

Skicka värden med länk

13 svar · 584 visningar · startad av magnusfernstrom

magnusfernstromMedlem sedan mars 20033 686 inlägg
#1

Istället för submit-knapp vill jag ha en länk. Jag sökte, men exemplet jag prövade fungerade inte. Min form heter login. Hur skall koden se ut?

/M

yohpopsMedlem sedan feb. 20011 198 inlägg
#2

Kanske såhär?

<a href="javascript:document.all('login').method='GET';document.all('login').submit">Jag är en länk</a>
@ndersMedlem sedan juni 200032 969 inlägg
#3

document.all bör man icke använda, ty det är en sån där förhatlig IE-only-grej.

http://www.metalusions.com/backstage/articles/8/

Alltså: Sätt id="login" i din <form>-tagg, och prova:

<a href="javascript:document.getElementById('login').submit();">Jag är en länk</a>

(och som vanligt: javascript skall vara ihopskrivet i länken.)

Mvh

magnusfernstromMedlem sedan mars 20033 686 inlägg
#4

Nämen ni är ju för underbara :) ;)

Tack @nders (som vanligt) och yohpops för hjälpen.

För övrigt, varför skriver man java script i kod-taggen?

@ndersMedlem sedan juni 200032 969 inlägg
#5

magnusfernstrom skrev:

För övrigt, varför skriver man java script i kod-taggen?

Det gör man inte. Det är vBulletin som av säkerhetsskäl (!) lägger in ett mellanslag där.

mvh

magnusfernstromMedlem sedan mars 20033 686 inlägg
#6

Aha! Okej, då fattar jag :)

Tack igen då!

magnusfernstromMedlem sedan mars 20033 686 inlägg
#7

@nders: Din lösning fungerar inte heller i NN.

@ndersMedlem sedan juni 200032 969 inlägg
#8

Vad menar du med NN? Netscape 4.x?

Netscape 4.x får man skylla sig själv om man använder. Detta funkar visserligen:

document.forms['login'].submit();

eller

document.login.submit();
magnusfernstromMedlem sedan mars 20033 686 inlägg
#9

Netscape 4.x får man skylla sig själv om man använder.

:e

<a href="javascript:document.forms['login'].submit();" class="login">LOGGA IN</a>

Fungerar inte...

@ndersMedlem sedan juni 200032 969 inlägg
#10

Hur ser formuläret ut?

magnusfernstromMedlem sedan mars 20033 686 inlägg
#11
        <form name="Login" method="post" action="login.asp">
        Användarnamn:
        <br />
        
        <input type="text" name="uName" style="width: 150px;">
        <br />
        Lösenord:
        <br />
        <input type="password" name="pWord" style="width: 150px;">
             <a href="javascript:document.forms('login').submit();" class="login">LOGGA IN</a>
         </form>
dectgapMedlem sedan sep. 20021 655 inlägg
#12

Om du ändrar till avd @nders verkligen skrev då, med hakparenteser istället för vanliga parenteser?

magnusfernstromMedlem sedan mars 20033 686 inlägg
#13

Då hittas inte sidan!

@ndersMedlem sedan juni 200032 969 inlägg
#14

Lägg märke till att det är skillnad på Login och login. Så, vad heter formuläret? Hur ser hela ditt formulär ut nu?

mvh

138 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)