Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: alex007 от 05 Января 2003, 16:18:28

Название: Как проверить checkbox
Отправлено: alex007 от 05 Января 2003, 16:18:28
Вот у меня в форме есть checkbox, как через JavaScript проверить стоит ли галка в нем, если не стоит то вывести сообщение.

Жду ответов.

С Уважением,
Алекс
Название: Как проверить checkbox
Отправлено: xnx от 05 Января 2003, 16:43:52
function proverka()
{
if (forma.cbx.checked==false)
alert("нету галки");
}




Название: Как проверить checkbox
Отправлено: alex007 от 05 Января 2003, 17:54:07
xnx
Спасибо.
Название: Как проверить checkbox
Отправлено: itexy от 25 Декабря 2009, 15:59:30
А как это сделать в пхп?
Дело такое. Когда пользователь авторизировался в админке - напротив его имени стоит checkbox если он установлен то на сайте включается показывается картинка (например лампочка) о том что администратор вошел в админку, если админ, который зашел в админку чекбокс не включил, то на сайте не отображается его присутствие.
Все делается через шаблоны на языке Smarty со вставками php.

До чего я уже дошел:

Цитировать
{if $auth.user_id == "1"} //проверяем админ ли вошел в админку
     {php}
     if (isset($pokaz)) {
      //если галочка была включена, и ее отключили, значит записать в поле базы данных менеджер - " ":
      mysql_query("UPDATE cscart_language_values SET value = \'\' WHERE name = \'manager_1\' AND lang_code = \'RU\'");
     } else {
      //если до изменения состояния чекбокса он был выключен, значит пишем в базу, новое его состояние "включен":
      mysql_query("UPDATE cscart_language_values SET value = \'checked\' WHERE name = \'manager_1\' AND lang_code = \'RU\'"); }
   {/php}"
   //в зависимости от значения в базе ставим значение чекбокса (ето нужно для того чтоб, если админ перейдет на другую страницу админки, исходное состояние чекбокса оставалось таким как он его поставил раньше)
   {$lang.manager_1}>
{/if}


ну а в магазине там просто код (там проблем нет):
Цитировать
если manager_1=="чеккед"
  показать текст "админ на сайте"


И вот сейчас зашел в тупик.
Код записывает в базу данных (переменная manager_1) только значеение "checked". Когда клацаю ледующий раз ничего не происходит... плюс после обновления страницы чекбокс становится опять выключенным (чеккед = фалсЕ)
Хотя перемення базы данных manager_1 = "checked"....

Ребят, помоите разрешить проблему...
Название: Как проверить checkbox
Отправлено: brainkiller от 28 Декабря 2009, 12:50:24
По-моему, налицо глубокое непонимание принципа работы [p]isset[/p] в частности и php (http://phpfaq.ru/na_tanke) в целом.
Название: Как проверить checkbox
Отправлено: juvetiko от 04 Апреля 2012, 16:31:43
мне тоже интересует этот вопрос
Название: Re: Как проверить checkbox
Отправлено: marksmith991 от 19 Января 2024, 12:52:36
function proverka()
{
if (forma.cbx.checked==false)
alert("нету галки");
}
</script>
<form name="forma">
<input type=checkbox name=cbx>
<input type=button value=Проверить onclick="proverka()">
</form>

I also faced the same probelm. Thanks for the solution.