如何在textarea中触发删除字符?

时间:2016-08-29 11:37:09

标签: javascript jquery html

我有一个textarea的表单我在textarea提出change(或inputpropertychange后1秒后提交表单)事件。提交后我保留textarea的内容。当我在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> 

和代码:

var timeoutId;
$('form input, form textarea').on('input propertychange change', function() {
    console.log('Textarea Change');
    //alert("chang Comment!");
    var value=editor.getValue();

    clearTimeout(timeoutId);
    timeoutId = setTimeout(function() {

        document.forms["preview-form"].submit();
    }, 1000); 
});

$('.contact-form').submit(function(e) {
    saveToDB();
    e.preventDefault();
});

当我删除textarea中的字符时,我该怎么办?

1 个答案:

答案 0 :(得分:1)

感谢所有...我的问题是因为我使用codemirror ...所以我必须写:

editor.on('change', function() {}