0

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

HTML:

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

查询:

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

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

4

2 回答 2

6

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

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

小提琴

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

$(document).ready(function(){
    $('#comments').data('default', $('#comments').text());
});

然后你可以打电话

var default = $('#comments').data('default');

取回它

于 2013-07-15T10:18:39.410 回答
0

扩展 Adeneo 的答案,因为它不是开箱即用的,我有这个:

//在我们修改之前保存文本区域的默认值。

var textAreaDefault = $('#mailMessage').data('default', $('#mailMessage').val());

然后:

var defaults = $('#mailMessage').data('default');

textAreaDefault.val(defaults);

我发现有一个名为 default 的值不起作用,因为这是一个保留关键字。

于 2017-04-03T10:14:48.787 回答