Javascript 如何在html表单中自动插入文本并自动提交?

Javascript 如何在html表单中自动插入文本并自动提交?,javascript,jquery,html,Javascript,Jquery,Html,我正在做一个项目,我只想创建一个html表单来发布回复,但是如果用户懒得回复,他/她可以单击“自动生成评论”,然后直接在表单上插入一个文本,然后自动发布 $( "#lazybutton" ).click(function() { $('#inputBox').val("Hey I feel too lazy to type"); // filled automatically in input box setTimeout(function(){ $('#

我正在做一个项目,我只想创建一个html表单来发布回复,但是如果用户懒得回复,他/她可以单击“自动生成评论”,然后直接在表单上插入一个文本,然后自动发布

$( "#lazybutton" ).click(function() {
  $('#inputBox').val("Hey I feel too lazy to type"); // filled automatically in input box        
    setTimeout(function(){
      $('#form').submit(); //submitting form
    }, 2000);
});

增加了睡眠时间,这样用户在填充输入框后可以在2秒钟内看到它。

为此,首先,您应该生成文本并将生成的文本附加到注释字段。但在我不确定你想要什么之后,你要求“自动发布”。是否要按“提交”按钮正常发布表单?如果是,您可以使用以下代码作为逻辑

$("button#lazyGenerate").on("click", function(){
  var generatedText = "bla bla and bla";
  $("#yourCommentField").val(generatedText);

$("input[name='submitButtonName']").click();

});

假设您希望在客户端站点执行

创建预定义答案的数组/字符串,创建发布按钮的单击处理程序,然后将预定义答案插入评论框并发布

$(document).ready(function () {
    var RandComment= ["First Random Comment","Second Random Comment","Third Random Comment"]
    $("#btnSubmit").click(function () {
        var pickRandomComment = RandComment[parseInt(Math.random() * RandComment.length-1)];
        $("#txtCommentBox").val(pickRandomComment);        
        //Call ajax if want to implement

    });
});

使用jQuery,可以使用
.val()
填充输入,然后使用
.submit()
提交表单,这与单击的提交按钮相同

$(文档).on('click','#autogen',function(){
$('#myTextarea').val('somecommenthere');
$('#myForm')。提交();
});


生成
在提问之前,您尝试过什么吗?欢迎使用SO。请访问,了解如何提问。提示:您所尝试的内容的发布代码您也可以使用Microsoft Outlook Reply with Template Add Int,这是正确的。这篇文章被标记为“jQuery”,所以给出了jQuery的答案。为什么需要AJAX?如果表单被提交,它将执行一个不是答案的POST。这更像是一个评论。请添加执行建议所需的代码