获取值表单隐藏输入类型

时间:2014-01-08 04:37:27

标签: html5

我使用隐藏的输入类型来获取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=**?任何想法?

3 个答案:

答案 0 :(得分:0)

不是我提倡这种方法,而是......

为什么不只有一个隐藏的字段变量而不是两个?

<input type="hidden" name="post_type" value="kcc-product&amp;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']中作为数组提供。