重置表单中的输入和输出文本区域
Reset input & output textarea in a form
在简单的 html/js 中(没有 jquery),我必须重置表单中包含的所有文本区域。这是我的尝试:
<form id="myForm" action="#">
Source:<br><br>
<textarea id="tab_source" name="source" rows=6>
original default text
</textarea><br><br> Result:
<br><br>
<textarea id="tab_result" name="result" rows=6>
</textarea><br><br>
<input name="button" type="button" value="GO!" onclick="transform()">
<input name="reset" type="reset" value="Reset test 1">
<input type="button" onclick="document.getElementById(" myForm ").reset();" value="Reset test 2">
<input type="button" onclick="document.getElementById(" tab_source ").reset();" value="Reset test 3">
<input type="button" onclick="document.getElementById(" myForm ").value=''" value="Reset test 4">
<input type="button" onclick="document.getElementById(" tab_source ").value=''" value="Reset test 5">
</form>
“重置测试 1”按钮仅重置最后一个文本区域 ("tab_result")。
其他按钮根本不起作用。
你能帮助我吗?谢谢!
问题是,您以以下方式结束了输入属性:“
为了向您展示它,它看起来像这样:
<input attribute="bla" attribute="bla" onClick="document.getElementById(" <!-- <- quotes determine end of onClick attribute.-->
尝试:
<input type="button" onclick="document.getElementById('myForm').reset();" value="Reset test 2">
<input type="button" onclick="document.getElementById('tab_source').reset();" value="Reset test 3">
<input type="button" onclick="document.getElementById('myForm').value='';" value="Reset test 4">
<input type="button" onclick="document.getElementById('tab_source').value='';" value="Reset test 5">
在简单的 html/js 中(没有 jquery),我必须重置表单中包含的所有文本区域。这是我的尝试:
<form id="myForm" action="#">
Source:<br><br>
<textarea id="tab_source" name="source" rows=6>
original default text
</textarea><br><br> Result:
<br><br>
<textarea id="tab_result" name="result" rows=6>
</textarea><br><br>
<input name="button" type="button" value="GO!" onclick="transform()">
<input name="reset" type="reset" value="Reset test 1">
<input type="button" onclick="document.getElementById(" myForm ").reset();" value="Reset test 2">
<input type="button" onclick="document.getElementById(" tab_source ").reset();" value="Reset test 3">
<input type="button" onclick="document.getElementById(" myForm ").value=''" value="Reset test 4">
<input type="button" onclick="document.getElementById(" tab_source ").value=''" value="Reset test 5">
</form>
“重置测试 1”按钮仅重置最后一个文本区域 ("tab_result")。 其他按钮根本不起作用。 你能帮助我吗?谢谢!
问题是,您以以下方式结束了输入属性:“
为了向您展示它,它看起来像这样:
<input attribute="bla" attribute="bla" onClick="document.getElementById(" <!-- <- quotes determine end of onClick attribute.-->
尝试:
<input type="button" onclick="document.getElementById('myForm').reset();" value="Reset test 2">
<input type="button" onclick="document.getElementById('tab_source').reset();" value="Reset test 3">
<input type="button" onclick="document.getElementById('myForm').value='';" value="Reset test 4">
<input type="button" onclick="document.getElementById('tab_source').value='';" value="Reset test 5">