自动提交表单如果有值

时间:2016-01-16 06:17:55

标签: javascript

我存在访问者会话的问题。但我有一个想法,如果有价值,可以通过自动提交表单输入来解决这个问题。

如果我使用javascript自动提交,无论输入部分中是否存在现有值,都会自动提交。

HTML代码

    <form id="id_form" action="login.php" method="post">
        Username: <input type="text" name="user" id="user" value="this_value" /><br />
    Password: <input type="password" name="password" id="password" value="this_password" /><br />
    Save password: <input type="checkbox" name="session"/><br />
<input type="submit" value="Submit" />
</form>

的JavaScript

<script>
setInterval(function() {submitform();})
{
  document.getElementById("id_form").submit();
}
</script>

保存密码检查部分的访问者,如果再次访问此页面,将立即自动提交。 这怎么可行,有解决方案吗?

2 个答案:

答案 0 :(得分:2)

使用以下JavaScript代码:

if (document.getElementById("user").value !== "" && 
    document.getElementById("password").value !== "") {
  document.getElementById("id_form").submit();
}

将其放在HTML文档的末尾,以确保HTML已经加载。

答案 1 :(得分:0)

您可以使用onchange或onkeyup事件 因此,当用户输入值表格时,输入标签会自动提交

例如:

<input onkeyup="sendform(this.value)" type="text" />
<script>
function sendform(inputvalue)
{
// this is the value of input now you can submit your form
}