Javascript 我能';无法使用.reset()清除窗体
我试图制作一个表单,用户在文本框中输入项目,当他们点击“回车”时,它会将文本放入列表中。然而,我也想弄清楚他们在点击回车键(类似skype)后在表单中输入了什么内容。这是我的jquery代码Javascript 我能';无法使用.reset()清除窗体,javascript,jquery,Javascript,Jquery,我试图制作一个表单,用户在文本框中输入项目,当他们点击“回车”时,它会将文本放入列表中。然而,我也想弄清楚他们在点击回车键(类似skype)后在表单中输入了什么内容。这是我的jquery代码 $('#inputpnote').keypress(function(event){ var keycode = (event.keyCode ? event.keyCode : event.which); if(keycode == '13'){ var $pnote =
$('#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')。按键(函数(事件){
var keycode=(event.keycode?event.keycode:event.which);
如果(键代码=='13'){
var$pnote=document.getElementById(“inputpnote”).value;
如果($pnote.length>0){
$(“#pnotes list”)。追加(“”+$pnote+” ”);
$pnote.reset();
}
}
});
#inputpnote
是文本表单,#pnotes list
是我放置他们键入的文本的位置
非常感谢您的帮助,谢谢 如果#inputpnote
不是表单ID,而是字段ID,那么您可能需要使用val
:
$('#inputpnote').val('');
jquery没有
.reset()
方法,它是一个DOM元素函数,看起来您正在对输入值调用reset
,这不是一个有效的操作。您可以调用表单元素的reset
函数(如果有)很好,很乐意帮忙