我有这个代码可以很好地重置表单
<script type="text/javascript">
$("#formname").resetForm();
</script>
但我想清除文本区域。这可能吗?
答案 0 :(得分:7)
清除和重置是两回事。清除意味着将值设置为空字符串,而重置意味着将值设置为它的初始值。
清除:强>
$('#textAreaId').val('');// clears the textarea.
重置到textarea初始值,而不是重置它:
var t = document.getElementById('textAreaId');
t.value = t.defaultValue;
defaultValue 最初在创建此对象的HTML中指定的默认值。
答案 1 :(得分:2)
绝对
document.getElementById("formname").getElementsByTagName('textarea')[0].value = "";
当然,如果你给textarea一个ID:
,这可以变得更简单document.getElementById("textareaID").value = "";
旁注:这是重置表单的更好方法:document.getElementById('formname').reset();
答案 2 :(得分:1)