Форма HTML не меняет URL как ожидалось

У меня есть проблема в моем проекте, что я еще не могу исправить. Im работает с MySQL – PHP, и все работает нормально, но когда я пытаюсь открыть « php/consult.php?consult=add », используя форму ниже.

 <form action="php/consult.php?consult=add" method="get"> <td>Instruccion SQL:</td> <td> <input type="text" name="codecosult" required/> </td> </form> 

Мой браузер не изменяет URL-адрес на «php / consult.php? Consult = add». Вместо этого он показывает только «php / consult.php», что я сделал неправильно? Спасибо за ваши ответы и ваше время, и извините за мой английский (это не слишком хорошо xD).

Это работает, если отправлено – вам не нужно добавлять строку запроса – если это был <a href="... тогда вам понадобится полная строка запроса для URL:

  <form action="php/test.htm" method="get"> <td>Instruccion SQL:</td> <td> <input type="text" name="codecosult" required/> </td> <input type="submit" name="submit" value="Submit" /> </form> 

Это дает мне my url + /php/test.htm?codecosult=ghrth&submit=Submit

ghrth – это то, что я набрал.

Если вы отправляете его с помощью скрипта, оставьте строку запроса выключенной и пусть метод «GET» справится с ней – скрипт здесь находится в голове.

 <script language="javascript">function submit_this(){this.form.submit();}</script> </head> <body> <form name="form" id="form" action="php/test.htm" method="GET"> <td>Instruccion SQL:</td> <td> <input type="text" name="codecosult" id="codecosult" required/> </td> <div onClick="submit_this();">Submit</div> 

Это дает мне my url + test.htm?codecosult=dfthwrth

dfthwrth – это то, что я набрал.

Это также работает, хотя <a href="... здесь изменяется нажатием клавиши при каждом нажатии клавиши (может не работать во всех браузерах):

  <input type="text" name="codecosult" onKeyPress="ahreff.href='php/test.htm?'+this.value;" required/> <a href="#" id="ahreff">Click Here</a> 

Это может представлять интерес – выпадающее значение передаст его значение таким же образом:

выпадающее меню не работает – теперь это будет!