Перейти к содержанию

Рекомендуемые сообщения

хочу отправит форму 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×