如何使用Jquery获取textarea的默认值。我提到了以下问题 Default text on textarea jQuery? 但我的答案未定义
HTML:
<textarea id="comments">dsfdtert</textarea>
Jquery的:
$(document).ready(function(){
alert($('#comments').data('defaultval'));
});
答案 0 :(得分:6)
在页面加载时,您只需使用text()
或val()
方法获取textarea中的默认文本:
$(document).ready(function(){
alert($('#comments').text());
});
将默认文本设置为数据变量供以后使用,您可以这样做:
$(document).ready(function(){
$('#comments').data('default', $('#comments').text());
});
以后你可以打电话
var default = $('#comments').data('default');
检索它
答案 1 :(得分:0)
扩展Adeneo的答案,因为它没有完全开箱即用,我有这个:
//在修改之前保存文本区域的默认值。
var textAreaDefault = $('#mailMessage').data('default', $('#mailMessage').val());
然后:
var defaults = $('#mailMessage').data('default');
textAreaDefault.val(defaults);
我发现有一个名为default的值不起作用,因为它是一个保留关键字。