你好。
我有链接:"index.php/?city=Something"
和表单:
<form action="xxx" method="GET">
<input type="text" name="q" value="" />
</form>
现在我想链接“获取价值”。
第一个想法 - 使用操作作为"index.php/?city=Something"
- 无法正常工作。
第二个想法 - 在输入之前使用隐藏输入(使用当前获取)。听起来不错 - 结果如下。
现在我的代码看起来是:
<form action="index.php" method="GET">
<?load_GET_parameters()?>
<input type="text" name="q" value="" />
</form>
function load_GET_parameters(){
foreach ($_GET as $key => $value) {
if(strlen($value) == 0)
continue;
echo("<input type='hidden' name='$key' value='$value'/>");
}
}
这个代码在GET中是一个问题是&#39; q&#39;密钥,所以提交后我有两个相同的密钥&#39; q&#39;。链接看起来像"?city=Something&q=das&q=dasds"
其中:
我知道我可以在php函数中添加条件而不显示&#39; $ _ GET [&#39; q&#39;],但这对我来说是不好的解决方案。我想在我的页面上以所有形式使用此功能。
问题: