Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

opencart отправка get form


Recommended Posts

хочу отправит форму get: 

<form name="form" action="/opencart/index.php?route=search/search&q=<?=$q?>&data-key=ppath" method="get">
  <input type="checkbox" name="ppath[]" value="54154:654" />text<br />
  <input type="submit" value="Отправить"/>
</form>

получаю url

Цитата

домен.ру/opencart/index.php?ppath=массив

а надо

Цитата

 домен.ру/opencart/index.php?route=search/search&q=<?=$q?>&data-key=ppath&ppath=массив

то что указанно в action.

Почему при отправке get я получаю не правильный url при этом на post запросе получаю то что указал в action

Надіслати
Поділитися на інших сайтах


Браузер не склеивает вместе get-параметры из action и из самой формы (к сожалению). Вместо этого во многих местах используется яваскриптовый обработчик, когда формируется целевой url ( url .= .... ) со всеми параметрами, а потом на него делается location.href = url.

Надіслати
Поділитися на інших сайтах

решил задачу таким образом:

<form name="form" action="/opencart/index.php" method="get">
    <input type="hidden" name="route" value="search/search" />
    <input type="hidden" name="q" value="<?=$q;?>" />
    <input type="hidden" name="data-key" value="ppath" />
    <input type="checkbox" name="ppath[]" value="54154:654" />text<br />
    <input type="submit" value="Отправить"/>
</form>

что на выходе склеит url в 

Цитата

домен.ру/opencart/index.php?route=search/search&q=<?=$q?>&data-key=ppath&ppath=массив

 

Змінено користувачем mega94
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.