Javascript 如何触发textarea中的删除字符?
我有一个带有Javascript 如何触发textarea中的删除字符?,javascript,jquery,html,Javascript,Jquery,Html,我有一个带有textarea的表单,当textarea引发change(或input或propertychange)事件时,我会在1秒后提交表单。提交后,我保留textarea的内容。当我在文本区域中写入任何内容时,它都会工作。但是当我删除任何字符时,提交都没有完成。我的标记: <form class="contact-form" id="preview-form" action="textAreaData" method="post"> <textarea id="pr
textarea
的表单,当textarea
引发change
(或input
或propertychange
)事件时,我会在1秒后提交表单。提交后,我保留textarea
的内容。当我在文本区域中写入任何内容时,它都会工作。但是当我删除任何字符时,提交都没有完成。我的标记:
<form class="contact-form" id="preview-form" action="textAreaData" method="post">
<textarea id="preview-form-comment" name="preview-form-comment">${data}</textarea>
<input type="submit" name="preview-form=submit" id="preview-form-submit" value="Submit" >
</form>
当我删除文本区域中的字符时,我必须提交什么?感谢所有。。。我的问题是因为我使用codemirror。。。所以我必须写:
editor.on('change', function() {}
如果我做了一些合理的假设,请注意,document.forms[“preview form”].submit()
将实际提交表单,并且不会触发submit
处理程序(因为您直接调用HTMLFormElement#submit
)。最后:这与JSP无关,我已经为您删除了标记并清理了文本。如果我删除(document.forms[“preview form”].submit();)然后提交在x秒后不运行。。。。那个么我能做些什么来解决这个问题呢@T.J.Crowder我可以替换什么(document.forms[“preview form”].submit();)来触发删除任何字符处理程序?
editor.on('change', function() {}