我有一個帶有textarea的Bootstrap模式。當你打開模式時,textarea需要清除任何以前的文本,所以每次打開時都會清新。jQuery在清除textarea文本時刪除了textarea佔位符
問題是,第一次清除文本時,字段上的佔位符也會被刪除。
我正在使用$('textarea').val('')
來清除文本。
我有一個帶有textarea的Bootstrap模式。當你打開模式時,textarea需要清除任何以前的文本,所以每次打開時都會清新。jQuery在清除textarea文本時刪除了textarea佔位符
問題是,第一次清除文本時,字段上的佔位符也會被刪除。
我正在使用$('textarea').val('')
來清除文本。
其中的IE版本.. IE 10只支持佔位 ....所以不要嘗試在舊版本的IE這個THIG ....
但其他瀏覽器,如火狐,Chrome,歌劇......所有支持此屬性...
嘗試下面的代碼它會幫助你...
更新小提琴:http://jsfiddle.net/dkRS8/6/
$(document).ready(function() {
$('#modal').on('show', function() {
var ele = $(this).find('textarea');
ele.val('');
});
});
當您註冊到「顯示」事件而不是「顯示」事件時,它確實有效。
$(document).ready(function() {
$('#modal').on('shown', function() {
$(this).find('textarea').val('');
});
});
嘗試
$(document).ready(function() {
$('#modal').bind('hide',function(){
$('textarea',this).val('')
})
});
多瀏覽器,jQuery的UI事件STANDAR
工作得很好,我在Chrome? – adeneo
你使用什麼瀏覽器? – Rob
似乎這是第一次罰款..但後來關閉一次..佔位符文本已經不存在..不知道這是他的意思..(按ESC鍵關閉該對話框) –