gpt4 book ai didi

php - 有什么方法可以阻止 GET 方法表单发送空变量吗?

转载 作者:太空宇宙 更新时间:2023-11-04 15:34:51 25 4
gpt4 key购买 nike

我在安装 WordPress 时使用以下表单作为高级搜索页面的一部分。

<form action="/advanced-search/" method="get">

表单工作正常,但生成的 URL 如下:

/advanced-search/page/3/?act=s&f=慈鲷科&g&s&c&r&tmin&tmax&hmin&hmax&pHmin&pHmax&cmin&cmax&sF&sM&aL&aD&aH

有什么方法可以阻止表单发送那些空变量吗?在上面的示例中,仅搜索了 f(值 cichlidae)。因此,我希望它生成这样的 URL:

/advanced-search/?act=s&f=cichlidae(如有必要,加上 /page/3/)。

我无法使用 $_POST,因为我无法让 WordPress paged 变量使用 $_POST 值。

提前致谢

最佳答案

你为什么不使用 jQuery 的 serialize方法将所有表单值收集到一个字符串中?

$('form').submit(function() {
var string = $(this).serialize();
window.location.href = '/advanced-search/'+string;
});

它遍历所有表单元素,收集它们的值并将其转换为可读的字符串格式以用于 URL。

关于php - 有什么方法可以阻止 GET 方法表单发送空变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10066558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com