Добавить новое значение get на URL в форме Get

1

Я просто хочу спросить, как добавить новое значение в URL в форме get method?

например, это текущий URL-адрес

http://dev.admin.com/?menu=atc_name_request&area=all&sort=reqcount

Я хочу добавить новое значение или получить значение, как..

&from=2015-09-01&to=2015-09-01&sort=Sort

поэтому конечный URL-адрес будет

http://dev.admin.com/?menu=atc_name_request&area=all&sort=reqcount&from=2015-09-01&to=2015-09-01&sort=Sort

это мой код:

<form action="" method="get">
    From: <input type="text" id="datepicker" name="from" value=<? echo $_GET['from']; ?>>  To: <input type="text" id="datepicker2" name="to" value=<? echo $_GET['to']; ?>>
    <input type="submit" name="sort" id="button" value="Sort"> 
  </form>

я получаю

http://dev.admin.com/?menu=atc_name_request%26area%3Dall%26sort%3Dreqcount&from=2015-09-08&to=2015-09-02&sort=Sort
  • 0
    ваша текущая форма показывает все параметры в окончательном URL, есть ли конкретная проблема?
  • 0
    да, есть проблема, потому что когда я нажимаю кнопку сортировки, URL будет выглядеть следующим образом: dev.admin.com/…
Показать ещё 1 комментарий
Теги:

1 ответ

1
Лучший ответ

Почему бы просто не добавить каждый требуемый параметр в URL как скрытое поле формы.

<form action="" method="get">
  From: <input type='text' id='datepicker'  name='from' value='<?=$_GET["from"]?>' />  
  To:   <input type='text' id='datepicker2' name='to'   value='<?=$_GET["to"]?>' />

  // Add hidden fields..
  <input type='hidden' name='menu' value='<?=$_GET["menu"]?>' />
  <input type='hidden' name='area' value='<?=$_GET["area"]?>' />
  <input type='hidden' name='sort' value='<?=$_GET["sort"]?>' />

  <input type="submit" name="submit" id="button" value="Sort" /> 
</form>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню