Just nu i M3-nätverket
Gå till innehåll

Submit-knapp i Netscape!


hasseo

Rekommendera Poster

Hej!

 

Jag får ingen ordning på submitknappen i ett formulär i netscape. Jag vill koppla ett onClick-event till den där jag anropar en function som kollar formuläret. Det fungerar bra i IE och Ns6 men inte i Ns4. Ns4 letar direkt efter min php-sida och verkar strunta i onClick-eventet..

 

Problemet med Ns6 är att efter att den kollat igenom formuläret så söker den ändå efter php-sidan även om jag anget att om något i formuläret är fel så skall sidan laddas om.

 

Vore mycket tacksam för hjälp/H

Länk till kommentar
Dela på andra webbplatser

Hur ser koden ut förtillfället?

/ Kristoffer

Windows kunde inte hitta något tangentbord. Tryck F1 för att försöka igen eller F2 för att avbryta.

 

Länk till kommentar
Dela på andra webbplatser

Formuläret ser ut så här:

<form action="registr.php" method="post">

<b>Användarnamn:</b><br>

<input type="text" name="anva" size=15><br>

<b>Lösenord:</b><br>

<input type="password" name="losen" size=15><br>

<b>Bekräfta lösenordet:</b><br>

<input type="password" name="kollosen" size=15><br><br>

<input type="submit" value="Registrera" onClick="koll();">

</form>

 

Javascriptet ser ut så här:

 

function koll(){

if(window.document.forms[0].losen.value != window.document.forms[0].kollosen.value){

alert("Det verkar som om du inte angivit\n samma lösenord i båda rutorna.");

window.location.reload();

}

else if((window.document.forms[0].losen.value == '')||(window.document.forms[0].anva.value == '')){

alert("Du har antingen glömt att ange\nanvändarnamn eller ett lösenord");

window.location.reload();

}

}

 

Länk till kommentar
Dela på andra webbplatser

Skippa onclick på knappen och använd onsubmit i form taggen i stället.

<form name=form1 action="registr.php" method="post" onsubmit="return checkForm(this)">

 

this = formuläret

använd "return false" om du inte vill att formuläret skall skickas och "return true" om det skall skickas.

 

 

Länk till kommentar
Dela på andra webbplatser

Om du skriver onSubmit="koll()" i form-taggen istället för onClick="koll()" i input-taggen plus att du byter ut raden window.location.reload(); till return false;

 

Borde det fungera som du vill..tror jag.

 

-----------------------

Precis som dotgif sade samtidigt..

 

[inlägget ändrat 2002-08-31 22:29:06 av Allan Svensson]

Länk till kommentar
Dela på andra webbplatser

 

Omskriven koll funktion

 

function koll(f){
if(f.losen.value != f.kollosen.value){
alert("Det verkar som om du inte angivit\n samma lösenord i båda rutorna.");
return false;
}
return true;
}

 

Mvh

 

Jimmy

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...