oto formularz:
Kod
<form name="form">
Wpisz hasło: <input type="password" name="haselko">
<input type="button" name="open" value="Wy¶lij" onclick="check_pass()">
</form>
Wpisz hasło: <input type="password" name="haselko">
<input type="button" name="open" value="Wy¶lij" onclick="check_pass()">
</form>
oto funkcja check_pass()
Kod
<script language="javascript" type = "text/javascript">
<!--
function check_pass()
{
var strzal = document.form.haselko.value;
if (strzal == "ukryty_plik") self.location = strzal + ".htm";
else alert("Złe hasło!");
}
//-->
</script>
<!--
function check_pass()
{
var strzal = document.form.haselko.value;
if (strzal == "ukryty_plik") self.location = strzal + ".htm";
else alert("Złe hasło!");
}
//-->
</script>
jezeli zastosuje jako submit w formularzu onclick to trzeba kliknac na button zeby skrypt sie wykonał. Chciałbym jednak żeby wykonywał sie też po wcisnieciu Enter jak skoncze pisac hasło. Dlatego zastapilem onclick - na onsubmit
Kod
<form name="form">
Wpisz hasło: <input type="password" name="haselko">
<input type="button" name="open" value="Wy¶lij" onsubmit="check_pass()">
</form>
Wpisz hasło: <input type="password" name="haselko">
<input type="button" name="open" value="Wy¶lij" onsubmit="check_pass()">
</form>
ale z onsubmit wogole skrypt sie nie wykonuje.. tzn strona sie przeladowywuje ale obojetnie czy wpisze dobre czy zle haslo to nic sie nie dzieje: ani nie dostane alerta ze zle haslo ani mnie nie przeniesie na tajną strone.
Co robie źle?