malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Здравствуйте, мне очень нужна ваша помощь в создании работающей функции очистки текстового поля.
Вот мой код,
function reset (obj) {
if (document.getElementById(obj).value != ""
document.getElementById(obj).value = "";
else return false;
}
и если я заношу в поле инфу с массива данных тоесть так
<input type = "button" onclick = "reset('title')" value = "Очистить" />
<input type = "text" name = "title" id = "title" value = "$arr[title]" />
то данные с елемента массива всё равно остаются, а если я всё сотру руками из поля и напишу что нибудь, а затем нажму на
"очистить" то опять вставляется едемент массива. Помогите пожалуйста
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Всё прекрасно работает. При нажатии на кнопку поле очищается. Но совершенно непонятно, как так используется PHP внутри value, а тегов <?php ?> не видать при этом.
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Теги <?php ?> там не нужны, вывод я сделал через echo <<<HERE , может не стоит его ввобще применять?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Не применяйте, лучше так писать: <?=$var?> - это вместо <?php echo $var;?>
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
А если много полей то очищаются все кроме одного, напишите статью про универсальную функцию очистки поля если даже есть вывод через php, просто если даже писать так <?=$arr['author']?> то всё равно не хочет очищаться, и напишите плиз про универсальный спойлер который не требует айди блока, мне надо для статей
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
PHP тут вообще не причём. Напишите просто value="Текст" и попробуйте очистить.