将URL参数添加到表单PHP HTML

Jam*_*ars 5 html php webforms

在表单操作中放置url get参数是否正确或正确?

<form method='get' action='index.php?do=search'>
  <input name='_search' type='text' value='What are you looking for?'>
  <button type='submit'> Search </button>
</form>
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,URL将更改为:

index.php?_search=What are you looking for? (I've stripped %20)
Run Code Online (Sandbox Code Playgroud)

我更喜欢读取URL

index.php?do=search&_search=What are you looking for?
Run Code Online (Sandbox Code Playgroud)

最好在表单中添加隐藏字段

<input type='hidden' name='do' value='search' />
Run Code Online (Sandbox Code Playgroud)

Teo*_*lov 14

在我看来,你应该将它们添加为隐藏字段.如果你可以通过隐藏的表单字段来传递params是没有意义的

用那个:

<input type='hidden' name='do' value='search' />
Run Code Online (Sandbox Code Playgroud)