0
$('#update').val();

不工作怎么办?thk

我想在提交时删除 textarea 中的数据

<script type="text/javascript" src="../nicEdit.js"></script>
<script type="text/javascript">
    bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
</script>
<form id="submit">
<textarea name="area1" id="update" cols="40"></textarea>
<input type="button" id="saveResult" value="Save All Data" />
<div id="displayResult"></div>
<script>
$(document).ready(function() {
    $("#saveResult").click(function() {
        //nicEditors.findEditor('update').saveContent();
        var nicE = new nicEditors.findEditor('update');
        firstname = nicE.getContent();
        lastname = $("#lname").val();
        $.post("re.asp",{ update2: firstname, LName2: lastname },function(data) {
            $('#displayResult').append(data);
        });
        $('#update').val();
        $('#lname').val('');
    });
});
</script>
4

5 回答 5

3

尝试这个:

nicEditors.findEditor( "update" ).setContent( 'value for textarea' );//set value

或者

nicEditors.findEditor( "update" ).setContent( '' );//set empty
于 2013-06-17T07:48:07.113 回答
1

你可以试试这个

var nicE = new nicEditors.findEditor('update');
nicE.setContent('');

让我知道以获得进一步的帮助

于 2013-06-17T07:51:49.723 回答
0

请记住,您可以通过以下方式轻松重置表单:

document.forms[0].reset()

因此,当您不仅要重置一个特定区域,而且必须清除完整的表格时,这将是值得考虑的。

于 2013-06-17T07:48:21.330 回答
0

输入上的 val() 方法给出了值。它不会设置值。

你必须使用

$('#update').val(''); //在文本区域设置空值

或者

$('#update').val('someDataString'); //设置你所拥有的字符串

于 2013-06-17T07:43:39.367 回答
0

用这个,简单易行

$("div.nicEdit-main").html('');

要更新 Nicedit,您可以编写

$("div.nicEdit-main").html('<h1>Test</h1>');
于 2014-10-16T08:53:40.583 回答