繁体   English   中英

在提交时将表单输入文本追加到div

[英]Append form input text to div on submit

目前,我只是想将他们的评论发布到comment div commentsbox1

HTML:

 <form id="commentform" name="commentform" onsubmit="submitComment();">
    <input id="commenttext" type="text" placeholder="Leave a comment..." name="commenttext">
    <input type="submit" style="position: absolute; left: -9999px"> <!-- submit by pressing enter -->
 </form>

Javascript:

function submitComment(){
    var commenttext = $('#commenttext').val();
    $('#commentsbox1').append(commenttext);
};

目前,它似乎什么也没做。 它说该功能也未使用。

它可以工作,但是在您看到结果之前,页面已刷新。

function submitComment(){
    var commenttext = $('#commenttext').val();
    $('#commentsbox1').append(commenttext);

    return false;
};

尝试这个:

 <form id="commentform" name="commentform" onsubmit="submitComment(event);">

并在函数中:

    function submitComment(e){
         e.preventDefault();
         var commenttext = $('#commenttext').val();
         $('#commentsbox1').append(commenttext);
    };

这将阻止刷新页面。

提交表单时,您应覆盖按钮的常规行为:

$('#myBtn').on('click',function(event) {

    event.preventDefault();

    //do what you want to do
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM