Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: отключить включенный по умолчанию checkbox
 
 автор: Василий   (05.01.2012 в 17:00)   письмо автору
 
 

  echo "<tr><td><input type='checkbox' name='checkme' checked='checked' /> 

чебокс уже загружается выделенным.
а как чтобы он не выделялся?

  Ответить  
 
 автор: Slo_Nik   (05.01.2012 в 17:22)   письмо автору
 
   для: Василий   (05.01.2012 в 17:00)
 

этот вопрос сюда, учитесь разделять по соответствующим веткам форума

  Ответить  
 
 автор: cheops   (05.01.2012 в 20:29)   письмо автору
 
   для: Василий   (05.01.2012 в 17:00)
 

Для этого нужно убрать атрибут checked='checked'

  Ответить  
 
 автор: Василий   (05.01.2012 в 20:40)   письмо автору
 
   для: cheops   (05.01.2012 в 20:29)
 

предлагается удалить логотип.
и когда пользователь заходит на страницу для редактирования, то "галочка" уже нажата на "удалить логотип". Пользователь может не заметить и произойдет удаление.
Как убрать выделение чебокса?

  Ответить  
 
 автор: cheops   (05.01.2012 в 20:45)   письмо автору
 
   для: Василий   (05.01.2012 в 20:40)
 

Значит нужно сделать так, чтобы при редактировании эта галочка не появлялась. У вас добавление и редактирование происходят в разных файлах? Если да, то в одном нужно добавлять эти атрибуты, а в другом нет. Если файл один, у вас наверняка есть признак, по которому вы можете определить, что происходит, добавление нового файла или редактирование уже существующего. Сформируйте при помощи if-условия переменную, которая будет содержать checked='checked', если это добавление и будет пустая, если это редактирование и добавляйте её в input-тэг.

  Ответить  
 
 автор: Василий   (05.01.2012 в 20:56)   письмо автору
 
   для: cheops   (05.01.2012 в 20:45)
 

<?php   
$path 
"img/logo_pu/"
$image $_GET['logo'];  
if (!empty(
$image )) { 
  
// Логотип ранее загружался - показываем его и выводим
  // флажок, позволяющий его удалить
  
echo "<tr><td'>У вас уже есть логотип:</td><td><img src='".$path.$image."'  alt=''></td></tr>";
  echo 
"<tr><td>Хотите удалить логотип?</td><td><input type='checkbox' name='checkme' checked='checked' /> Удалить логотип</td></tr>";
    echo 
"<tr><td>Заменить логотип:</td><td><input type='file' name='userfile'></td></tr>";

else {
echo 
"<tr><td>Загрузка логотипа:</td><td><input type='file' name='userfile'></td></tr>";
}
?>


Оказалось все намного легче
В строчке
  echo "<tr><td>Хотите удалить логотип?</td><td><input type='checkbox' name='checkme' checked='checked' /> Удалить логотип</td></tr>";

убрал checked='checked' и галочки нет

  Ответить  
 
 автор: АЯС   (05.01.2012 в 22:45)   письмо автору
 
   для: Василий   (05.01.2012 в 20:56)
 

Точно, "всё намного легче":-)

Особливо если задавать вопросы и НЕ ЧИТАТЬ ответы на них.

Вам 3 часа назад именно это - "убрать атрибут checked" - советовал cheops

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования