提交不起作用

时间:2014-08-13 23:44:42

标签: javascript jquery html css onsubmit

" onsubmit"我没有在这段代码中工作。有人能帮我吗?它没有达到这个功能。我把警报放在那里,但它没有做出反应。因此,似乎提交的内容并没有做到这一点。

关于输入中的提交

    <form onSubmit="maakCookie('user',document.inlog.gebruiker.value,1); maakCookie('password',document.inlog.wachtwoord.value,1);" 
name="inlog" action="inloggen.html" method="post"> email-adres: 
<input type="text" size="20" id="gebruiker" /> 
wachtwoord: <input type="password" size="20" 
id="wachtwoord" /> <hr /> <input type="
submit" onsubmit="checkEmail()" value="submit"/>

    </form>


function maakCookie(naam, waarde, dagen)
{
    if(dagen)
    {
        var datum = new Date();
        datum.setTime(datum.getTime() + (dagen * 24 * 60 * 60 * 1000));
        var verloopdatum = "; expires="+datum.toGMTString();
    }
    else
    {
        var verloopdatum = "";
    }
    document.cookie = naam+"="+waarde + verloopdatum + ";path=/";
}

function checkEmail()
{
    alert("kijken of het werkt");
    if(/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za- z]{2,4}$/.test(document.userform.email.value))
    {
    return (true)
    }
    else
    {
    alert("het e-mailadres is onjuist")
    return (false)
    }
}

2 个答案:

答案 0 :(得分:0)

我认为您根本不需要输入onsubmit事件。

试试以下内容:

<form onsubmit="checkEmail(); maakCookie('user',document.inlog.gebruiker.value,1); maakCookie('password',document.inlog.wachtwoord.value,1);" name="inlog" action="inloggen.html" method="post"> 

    email-adres: <input type="text" size="20" id="gebruiker" />
    wachtwoord: <input type="password" size="20" id="wachtwoord" />
    <hr />
    <input type="submit" value="submit"/>

</form>

答案 1 :(得分:0)

onsubmit不是<input>的属性。如果你想检查onsubmit是否正在解雇,你可以先创建一个简单的函数,如下所示:

HTML:

<form onsubmit="tryalert();" action="" method="post">
     <input type="submit" value="submit"/>
</form>

使用Javascript:

function tryalert()
{
     alert("working");
}

如果类似的内容有效,则 maakCookie 功能会出现问题。