繁体   English   中英

清楚只是一个 <textarea> 在一种形式

[英]Clear just a <textarea> in a form

我有这个代码,可以很好地重置表单

<script type="text/javascript">
    $("#formname").resetForm();
</script>

但我想清除文本区域。 这可能吗?

清除重置是两回事。 清除意味着将值设置为空字符串,而重置意味着将值设置为它的初始值。

明确:

$('#textAreaId').val('');// clears the textarea.

重置为textarea初始值而不是重置它:

var t = document.getElementById('textAreaId');
t.value = t.defaultValue; 

defaultValue最初在创建此对象的HTML中指定的默认值。

现场演示

绝对。

document.getElementById("formname").getElementsByTagName('textarea')[0].value = "";

当然,如果你给textarea一个ID,这可以变得更简单:

document.getElementById("textareaID").value = "";

附注:这是重置表单的更好方法: document.getElementById('formname').reset();

jsfiddle演示

在定位文本区域时使用.value= ""

document.getElementById("t").value= "";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM