提交表单方法get时保持$ _GET ['p']

Nic*_*cco 1 html php forms

当我使用方法get提交表单时,表单中的get将删除之前的表单?p=page1&title=food.我的网址看起来像localhost/test/index.php?p=page1&title=0

<form action="" method="get">
<input type="text" name="q" placeholder="Search" />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

在我提交表单后,它将替换localhost/test/index.php?p=page1&title=0localhost/test/index.php?q=example我想要q添加到现有的URL中&

Rak*_*rma 5

尝试使用隐藏字段再次发送值

<form action="" method="get">
<input type="hidden" name="p" value="<?php if(isset($_GET['p'])) echo $_GET['p'];?>" />
<input type="hidden" name="title" value="<?php if(isset($_GET['title'])) echo $_GET['title'];?>" />
<input type="text" name="q" placeholder="Search" />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)