使用Jquery获取textarea的默认值

时间:2013-07-15 10:17:38

标签: jquery textarea

如何使用Jquery获取textarea的默认值。我提到了以下问题 Default text on textarea jQuery? 但我的答案未定义

HTML:

<textarea id="comments">dsfdtert</textarea>

Jquery的:

$(document).ready(function(){
    alert($('#comments').data('defaultval'));
});

看小提琴:http://jsfiddle.net/Kritika/7cmEc/

2 个答案:

答案 0 :(得分:6)

在页面加载时,您只需使用text()val()方法获取textarea中的默认文本:

$(document).ready(function(){
    alert($('#comments').text());
});

FIDDLE

将默认文本设置为数据变量供以后使用,您可以这样做:

$(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的值不起作用,因为它是一个保留关键字。