2014-09-28 55 views
1

我想清除文本區域字段中的用戶輸入,但它不起作用。 當我在瀏覽器的控制檯中打印該值時,它顯示爲「空」,但文本仍然存在於該字段中。jQuery .val('')不清除文本區域輸入

我正在使用流星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> 

任何幫助將不勝感激!

+0

你能否提供演示..? – 2014-09-28 18:42:25

+0

你能否確認'$('#chat-input')'可以在回調中找到?只是'console.log()'它。當您在控制檯時:瀏覽器是否記錄了任何錯誤? – Bjorn 2014-09-28 18:47:03

+0

感謝您的幫助。是的,我可以確認它可以找到。我也可以得到值(我需要它,因爲'submitMessageForChat' Meteor方法調用),我只是不能設置一個新的值。 – user3475602 2014-09-28 18:48:37

回答

-2

我忘了一個非常重要的細節:我使用wysihtml5

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

More info

感謝您的幫助。

0

使用:

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

存在於文本區域沒有標籤type="text"

你可以使用:

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