如果有价值,则自动提交表单

Automatically Submit Form If there is Value

本文关键字:提交 表单 有价值 如果      更新时间:2023-09-26

我在存储访客会话时遇到问题。但是我有一个想法,如果有价值,可以通过自动提交表单输入来解决此问题。

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

网页代码

    <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>

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

使用以下 JavaScript 代码:

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

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

您可以使用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
}