jQuery .val('')不清除文本区域输入

时间:2014-09-28 18:40:11

标签: javascript jquery meteor

我想在文本区域字段中清除用户输入,但它不起作用。 当我在浏览器的控制台中打印该值时,它似乎是“空”,但文本仍然存在于该字段中。

我正在使用Meteor 0.9.3。这是我的代码:

Meteor.call('submitMessageForChat', message, this._id, function(error) {
            if (error) {
                throwWarning('error', error.reason, error.details);
                return null;
            }
            $('#chat-input').val('');
});

    <textarea id="chat-input" name="message" type="text" value="" rows="5" class="form-control"></textarea>

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

使用:

 $('#chat-input').html(''); but `val('');` should also work.

textarea没有标记type="text"

你可以使用:

$('textarea').val('');也。

答案 1 :(得分:-2)

我忘记了一个非常重要的细节: 我正在使用wysihtml5

$('#chat-input').data("wysihtml5").editor.clear();完成了这项工作。

More info

感谢您的帮助。