Как очистить textarea?
Доброго вермени суток, есть код:
form action="syte/text/addnews/add.php" method="post" name="frt">
<table class="wb" align="center">
<tr><td class="wb" align="right">Ведіть назву</td>
<td class="wb"> <textarea cols="50" rows="1" name="name" id="name" value="" class="textfield">
<?php
$filename = "syte/text/addnews/name.txt";
if (is_writeable($filename))
{
$fp = fopen("$filename", "r+");
$text=count($fp);
if($text!=0)
{
while (!feof($fp))
{
$line = fgets($fp);
echo $line;
}
ftruncate($fp, 0);
fclose($fp);
}
}
else
{
echo "Немає файла $filename!";
}
?>
<input type="submit"; name="vvod"; value="Додати"; > <INPUT class="btn" value=очистить type="reset" onclick="document.frt.UserComments.value='';"></td></tr>
</table>
Нужно очистить содержимое textarea, пробывал так: <INPUT value=очистить type="reset"> и так: <INPUT class="btn" value=очистить type="reset" onclick="document.frt.name.value='';"> Подскажите плиз как очистить textarea с помощью кнопки? Зарание балгодарен. |
<textarea cols="50" rows="1" name="name" id="name" value="" class="textfield"></textarea>
<INPUT class="btn" value="очистить" type="reset" onclick="document.getElementById('name').value='';">
|
Skesh,
Теги желательно закрывать и по возможности не называть name="name"
<form action="syte/text/addnews/add.php" method="post" name="frt" id="frt">
<table class="wb" align="center">
<tr>
<td class="wb" align="right">Ведіть назву</td>
<td class="wb">
<textarea cols="50" rows="1" name="name" id="name" value="" class="textfield"></textarea>
<?php
$filename = "syte/text/addnews/name.txt";
if (is_writeable($filename))
{
$fp = fopen("$filename", "r+");
$text=count($fp);
if($text!=0)
{
while (!feof($fp))
{
$line = fgets($fp);
echo $line;
}
ftruncate($fp, 0);
fclose($fp);
}
}
else
{
echo "Немає файла $filename!";
}
?>
<input type="submit" name="vvod" value="Додати" />
<input class="btn" value="очистить" type="reset" /></td>
</tr>
</table>
</form>
|
<input class="btn" value="очистить" type="reset" />
Очистит все поля формы, если таковые будут иметься, а не только textarea |
Спсибо за приделеное время, но к сожелению не один ответ не работает, почему?
<input class="btn" value="очистить" type="reset" />возвращает исходное значение формы, если из PHP скрипта выполняется оператор echo $line;то это и считается исходным значением, и поля не чистятся. Я бы и не спрашивал, если бы проблема была на столько тривиальна. Не могу понять но
<INPUT class="btn" value="очистить" type="reset" onclick="document.getElementById('name').value='';">
тоже не работает:( еще есть идеи? У кого есть время и желание попробуйте скомпилировать код:
<form action="syte/text/addnews/add.php" method="post" name="frt" id="frt">
<table class="wb" align="center">
<tr>
<td class="wb" align="right">Ведіть назву</td>
<td class="wb">
<textarea cols="50" rows="1" name="name" id="name" value="" class="textfield">
<?php
$line="бла бла бла";
echo $line;
?>
</textarea>
<input class="btn" value="очистить" type="reset" /></td>
</tr>
</table>
</form>
поймете в чeм проблема. |
Цитата:
Цитата:
|
хм... а так не работает:
<form action="syte/text/addnews/add.php" method="post" name="frt" id="frt">
<textarea cols="50" rows="1" name="name" id="name" value="" class="textfield">
<?php
$a="la la la";
echo $a;
?>
</textarea>
<INPUT class="btn" value="очистить" type="reset" onclick="document.getElementById('name').value='';">
</form>
Дело в action="syte/text/addnews/add.php"? но как тогда заставить его работать? |
Цитата:
Вот рабочий вариант
<form action="syte/text/addnews/add.php" method="post" name="frt" id="frt">
<textarea cols="50" rows="1" name="name1" id="name1" value="" class="textfield">la la la</textarea>
<INPUT class="btn" value="очистить" type="button" onclick="document.getElementById('name1').value='';" />
</form>
|
А вот и не работает! Вот попробуй с PHP кодом, а не с простым значением:
<form action="syte/text/addnews/add.php" method="post" name="frt" id="frt">
<textarea cols="50" rows="1" name="name1" id="name1" value="" class="textfield"><?php
$a="la la la";
echo $a;
?></textarea>
<INPUT class="btn" value="очистить" type="button" onclick="document.getElementById('name1').value='';" />
</form>
Нужно так: :)
<form action="syte/text/addnews/add.php" method="post" name="frt" id="frt">
<textarea cols="50" rows="1" name="name" id="name" value="" class="textfield">
<?php
$a="la la la";
echo $a;
?>
</textarea>
</form>
<INPUT class="btn" value="очистить" type="reset" onclick="document.getElementById('name').value='';">
кнопку reset нужно вынести за пределы form тогда все работает :) позвольте задать последний вопрос: каксделать чтобы очищались не одна, а сразу несколько textarea? |
<INPUT class="btn" value="очистить" type="reset" onclick="document.getElementById('name').value=''; document.getElementById('name1').value='';">
|
| Часовой пояс GMT +3, время: 00:11. |