如何自动发帖?

时间:2016-05-16 19:45:58

标签: javascript ajax post submit

我想在写入输入值时自动发布。你能帮忙吗?表格如下:

<form method="post" action="searchresults.php">
     <input type="text" name="searchresult">
     <input type="submit">
</form>

2 个答案:

答案 0 :(得分:0)

这应该用jQuery完成。

&#13;
&#13;
$('#toPost').keyup(function(){
  $('#sub').click();
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form method="post" action="searchresults.php">

<input type="text" name="searchresult" id="toPost">
<input type="submit" id="sub">
    
</form>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

我建议另外使用简单的超时工作。因此,当你完成写作时它会自动提交 - 使用上面的代码(来自patwoj98)你可以写1个字母直到提交。如果您想要输入超过1个字母,那么我会这样做:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
    $(document).ready(function(){
        var srt = null;
        $("input[type=text]").on("keyup", function() {
            srt != null && clearTimeout(srt);
            srt = setTimeout(function(){
                $("input[type=submit]").click();
            }, 500);
        });
    });
</script>
<form method="post" action="searchresults.php">
    <input type="text" name="searchresult">
    <input type="submit">
</form>

这就是我意识到这一点的方式。