Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверить нажатие checkbox-ов, При нажатии кнопки. 
:(
    Опции темы
ЛунныйОборотень
Дата 29.5.2011, 18:40 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 12.11.2006

Репутация: нет
Всего: 1



Здравствуйте!

Написал формочку с несколькими checkbox-ами.

при выборе нескольких их них и после нажатия кнопки отправки должна открываться новая страница с описанием выбранных checkbox-ов.

Как сделать так,чтобы при нажатии кнопки проверялись значения checkboxов и выполнялся нужный скрипт?


Код

<span class="style4">Система технической укрепленности</span>
    </form>
    <p>&nbsp;</p>
    <label>
    <input type="checkbox" name="SKUD" value="checkbox">
    <span class="style4">Система контроля и управления доступом;</span><br>
    </label>
    <form name="form2" method="post" action="">
      <label>
        <input type="checkbox" name="checkbox3" value="checkbox">
      </label>
      <span class="style4">Система сигнализации</span>
    </form>
    <p align="left" class="style4">&nbsp;    </p>
    <form name="form3" method="post" action="">
      <label>
        <div align="center">
          <input type="checkbox" name="checkbox4" value="checkbox">
            <span class="style4">Пожарная сигнализация</span> </div>
      </label>
    </form>
    <form name="form4" method="post" action="">
      <label>
        <div align="center">
          <input type="checkbox" name="checkbox5" value="checkbox">
          <span class="style4">Охранная сигнализация</span></div>
      </label>
    </form>
 <form name="form4" method="post" action="">
      <label>
       <div align="center">
         <p>
           <input type="checkbox" name="checkbox52" value="checkbox">
           <span class="style4">Речевое оповещение</span> </p>
         <div align="center">
           <input type="checkbox" name="checkbox53" value="checkbox">
           <span class="style4">Тревожная сигнализация</span> </div>
         <p>&nbsp;</p>
</div>
       </label>
<p align="center"><span class="style5">
<form name="form4" method="post" action="">
      <label>
      </label>
      <form name="form5" method="post" action="">
        <label>?????
          <input name="Submit" type="submit" onClick="<?php

if($_POST["SKUD"]=="1")
{

    echo "SKUD is Pushed \n\n\n\n";
}

?>" value="Submit">
        </label>
      




П.С. пытался сделать проверку в кнопке ,но ничего не вышло:(


PM MAIL   Вверх
CruorVult
Дата 29.5.2011, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



Вместо написания кучу бредово-несвязанного кода с надеждой что он заработает, лучше бы почитали основы работы веб приложений, а именно клиентской и серверной части.
PM MAIL Skype   Вверх
wwwalera
Дата 29.5.2011, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 1.1.2009

Репутация: нет
Всего: нет



Цитата(ЛунныйОборотень @ 29.5.2011,  18:40)


Как сделать так,чтобы при нажатии кнопки проверялись значения checkboxов и выполнялся нужный скрипт?

 что такое form(2-5) ?Куда ведет?

PM MAIL   Вверх
Jiffi
Дата 30.5.2011, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.6.2006

Репутация: нет
Всего: нет



Код

<form name="Form" method="post" action="checkbox.php">
<input type="checkbox" name="name1" value="yes" /> 1<br/>
<input type="checkbox" name="name2" value="yes" /> 2<br/>
<input type="checkbox" name="name3" value="yes" /> 3<br/>
<input type="submit" value="Выбрать" />
</form>



checkbox.php
Код

if (isset($_POST['name1']) == 'yes') 
{
    echo "Выбран checkbox 1<br/>";
}
if (isset($_POST['name2']) == 'yes') 
{
    echo "Выбран checkbox 2<br/>";
}
if (isset($_POST['name3']) == 'yes') 
{
    echo "Выбран checkbox 3<br/>";
}

PM MAIL   Вверх
CruorVult
Дата 30.5.2011, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



Цитата(Jiffi @  30.5.2011,  00:19 Найти цитируемый пост)
isset($_POST['name1']) == 'yes'


Думаете сработает?

isset возвращает только true/false
PM MAIL Skype   Вверх
Jiffi
Дата 30.5.2011, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.6.2006

Репутация: нет
Всего: нет



У меня сработало.


Код

if (isset($_POST['name1']) && $_POST['name1'] == 'yes') 

PM MAIL   Вверх
CruorVult
Дата 30.5.2011, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



Цитата(Jiffi @  30.5.2011,  10:33 Найти цитируемый пост)
У меня сработало.


конечно сработало, это уже другая проверка.
PM MAIL Skype   Вверх
ЛунныйОборотень
Дата 30.5.2011, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 12.11.2006

Репутация: нет
Всего: 1



У меня сработал вариант с передачей по ПОСТ через 
Код

<form action=*.php></form>


У меня такой вопрос- вот сделал я чекбоксы, отправил значения по ПОСТу, в скрипте обработал их и вывел "Привет Мир"
.
А как передать данные дальше?например,в следующий скрипт?

То есть схема такая- в файле index.php вывод формочек и чекбоксов.
Там же через 
Код

<form method=post action=chekbox.php></form>

передача значения чекбоксов.

В скрипте chekbox.php 
я получил эти данные через
Код

<?php
if($_POST["SKUD"]=="on")
{

    echo "SKUD is Pushed \n\n\n\n";
   
}
?>

и вывел,что мы ставили галочку там где надо.
А как передать эти данные дальше?(этот скрипт как бы промежуточный)
Как передать,что чекбокс у меня был нажатый в третий скрипт resultSystems.php?
PM MAIL   Вверх
CruorVult
Дата 30.5.2011, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



Цитата(ЛунныйОборотень @  30.5.2011,  14:11 Найти цитируемый пост)
А как передать эти данные дальше?(этот скрипт как бы промежуточный)

зачем делать такие извращения?

в resultSystems.php делаешь проверку и выполняешь что нужно!
PM MAIL Skype   Вверх
ЛунныйОборотень
Дата 30.5.2011, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 12.11.2006

Репутация: нет
Всего: 1



Так в том то и дело,что не получается словить эти данные...
Пытался через глобальные переменные передать..не выходит:(
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0940 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.