我使用隐藏的输入类型来获取URL中的隐藏数据。这是我的代码
<input type="hidden" name="post_type" value="kcc-product">
<input type="hidden" name="post_type" value="kcc-manufacturer">
当我使用它时,我的网址为&post_type=kcc-product&post_type=kcc-manufacturer
但我需要它:&post_type=kcc-product&kcc-manufacturer
我必须从网址中删除**post_type=**
。我试过
<input type="hidden" name="post_type" value="kcc-product">
<input type="hidden" name="" value="kcc-manufacturer">
但是,它没有用。如何从网址中删除**post_type=**
?任何想法?
答案 0 :(得分:0)
不是我提倡这种方法,而是......
为什么不只有一个隐藏的字段变量而不是两个?
<input type="hidden" name="post_type" value="kcc-product&kcc-manufacturer">
这将产生你追求的网址“&amp; post_type = kcc-product&amp; kcc-manufacturer”
答案 1 :(得分:0)
首先,不应该有两个具有相同名称的隐藏字段。 因此,您可以删除一个额外的隐藏字段并将其作为一个整体。然后写如下:
<input type="hidden" name="post_type" value="kcc-product&kcc-manufacturer">
否则,如果您使用两个隐藏字段,则将其视为两个单独的参数,并显示为两个单独的参数。
否则在表单标记中指定method =“POST”,它将自动不显示在url中。
我想,这可能会有所帮助。
答案 2 :(得分:0)
<input type="hidden" name="post_type[]" value="kcc-product">
<input type="hidden" name="post_type[]" value="kcc-manufacturer">
试试这个。 post_type的两个值都将在$_GET['post_type']
中作为数组提供。