我无法使用 .reset() 清除表单

I can't clear a form with .reset()

本文关键字:清除 表单 reset      更新时间:2023-09-26

我正在尝试制作一个表单,其中用户将项目输入文本框,当他们点击"输入"时,它将文本放入列表中。但是,我还想清除他们在按回车键后立即放入表单的内容(有点像Skype)。这是我的jquery代码。

$('#inputpnote').keypress(function(event){
    var keycode = (event.keyCode ? event.keyCode : event.which);
    if(keycode == '13'){
        var $pnote = document.getElementById("inputpnote").value;
        if ($pnote.length > 0) {
            $("#pnotes-list").append("<div class='pnote-list'><li>" + $pnote + "</li></div>");
            $pnote.reset();
        }
    }
});

#inputpnote是文本表单,#pnotes-list是我放置他们键入的文本的位置。

帮助将不胜感激,谢谢!

如果#inputpnote不是表单 ID,而是字段 ID,也许您需要使用 val

$('#inputpnote').val('');