html Кнопка reset не работает после первой отправки -php

Код формы такой:


	<form action="" method="post"> 

		<p> Введите какой-нибудь текст:</p> 
		<textarea  name="my-text" cols=60 rows=6><?php 
			 if (isset($_POST['my-text'])) {
			   echo $_POST['my-text'];		 
			 }
			 
		?></textarea>
		<br>
		<br>
		<INPUT type="reset" value="Стереть всё">
		<br>
		<br>
		<INPUT type="submit" value="Отправить" >
	</form> 

Кнопка перестаёт работать после первого выполнения скрипта, так как браузер не удаляет значение формы а просто сбрасывает его к "исходному". Если обработчик записывает что-то в поле (как в примере выше), то это значение и считает исходным.

РЕШЕНИЕ

Чтобы исправить ситуацию можно использовать JS, например так:


	<form action="" method="post"> 

		<p> Введите какой-нибудь текст:</p> 
		<textarea  name="my-text" cols=60 rows=6><?php 
			 if (isset($_POST['my-text'])) {
			   echo $_POST['my-text'];		 
			 }
			 
		?></textarea>
		<br>
		<br>
		<INPUT type="button" value="Стереть всё" onclick="document.getElementById('my-text-field').value=''">
		<br>
		<br>
		<INPUT type="submit" value="Отправить" >
	</form> 

Ключевые слова: