Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> одна форма - два сумбита, разные действия без JS 
:(
    Опции темы
fesor
Дата 6.8.2009, 02:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Есть нейкий список продуктов. Список реализуется таблицей. Все это дело в форме с обычным действием которое идет к файлу save.php. Необходимо как-то сделать так, чтобы при выборе черех чекбоксы некоторых файлов можно было нажать на кномку сумбита вторую которая бы передала бы данные скриту remove.php. Все замечательно реализуется если примерять две формы, но я не представляю как можно разделить это дело.

P.s прмиер:
Код

<form id="orders" name="orders" method="post" action="">
  <table width="800" border="0" align="center" cellpadding="5" cellspacing="0">
    <tr class="head">
      <td width="24">&nbsp;</td>
      <td>Наименование</td>
      <td width="10"><div align="left">Цена</div></td>
      <td width="160"><div align="center">Количество</div></td>
    </tr>
    <tr class="from-left">
      <td><label>
        <input type="checkbox" name="item[738][delite]" id="item[738][delite]" />
        </label>
      </td>
      <td class="name"><div><span><a href="http://pizza/item/738">Пицца Ростбиф крем из тунца</a></span></div></td>
      <td class="price">16.420</td>
      <td>
      <div align="center">
        <a href="#" onclick="minuscount('item[738][count]')">–</a>
        <label><input class="field" name="item[738][count]" type="text" id="item[738][count]" value="1" size="5" maxlength="3" /></label>
        <a href="#" onclick="pluscount('item[738][count]')">+</a></div>
      </td>
    </tr>
    <tr class="from-left">
      <td><label>
        <input type="checkbox" name="item[743][delite]" id="item[743][delite]" />
        </label>
      </td>
      <td class="name"><div><span><a href="http://pizza/item/743">Пицца Фантазия</a></span></div></td>
      <td class="price">18.200</td>
      <td>
      <div align="center">
        <a href="#" onclick="minuscount('item[743][count]')">–</a>
        <label><input class="field" name="item[743][count]" type="text" id="item[743][count]" value="1" size="5" maxlength="3" /></label>
        <a href="#" onclick="pluscount('item[743][count]')">+</a></div>
      </td>
    </tr>
    <tr class="from-left">
      <td><label>
        <input type="checkbox" name="item[747][delite]" id="item[747][delite]" />
        </label>
      </td>
      <td class="name"><div><span><a href="http://pizza/item/747">Пицца Шеф</a></span></div></td>
      <td class="price">57.540</td>
      <td>
      <div align="center">
        <a href="#" onclick="minuscount('item[747][count]')">–</a>
        <label><input class="field" name="item[747][count]" type="text" id="item[747][count]" value="3" size="5" maxlength="3" /></label>
        <a href="#" onclick="pluscount('item[747][count]')">+</a></div>
      </td>
    </tr>
     <tr class="from-left">
       <td><label>
         <input type="checkbox" name="selectall" id="selectall"  onclick="setallto()" />
       </label></td>
       <td class="name"><div><span>Итого</div></td>
       <td class="price">92.160</td>
       <td>&nbsp;</td>
     </tr>
     <tr>
       <td colspan="4"></td>
     </tr>
     <tr>
       <td colspan="4">
       <div class="left"><input class="button" type="submit" value="Удалить выбранное" /></div><div class="right"><input class="button" type="submit" value="Оформить заказ" /></div><div class="clear"></div>
       </td>
     </tr>
  </table>
</form>

PM MAIL WWW   Вверх
youri
Дата 6.8.2009, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



назначить submit'ам одинаковые name, но разные value
PM   Вверх
fesor
Дата 6.8.2009, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



меня больше беспокоит свойство action
PM MAIL WWW   Вверх
bars80080
Дата 7.8.2009, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



ну, беспокойство конечно хорошо, а вот чем не подходит вариант с сабмитами - не понятно.

отсылаете на одну страницу, в начале скрипта проветка на пришедшую переменную - какой сабмит был нажат, а дальше просто редирект через header('Location: ...');
PM MAIL WWW   Вверх
Violator
Дата 7.8.2009, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



name для сабмитов лучше разные ставить, да и один пхп-скрипт использовать
PM MAIL   Вверх
fesor
Дата 8.8.2009, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Спасибо)) этот способ хороший)
PM MAIL WWW   Вверх
youri
Дата 8.8.2009, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(fesor @  6.8.2009,  14:59 Найти цитируемый пост)
меня больше беспокоит свойство action

создателями html предполагается, что у формы один обработчик. Для использования же нестанадртных решений нужно иметь причины и осознавать, что будут сложности
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




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


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

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