使用php获取表单字段的ID

时间:2012-10-31 09:08:54

标签: php forms

我有一个包含optgroup的表单。除了从不同选项中获取值之外,我还需要从某些字段中获取ID并将其传递到执行所有提交的脚本中。

我需要能够将值为1和13的ID传递给脚本

我真的很难做到这一点,所以我希望有人可以帮助我。

由于

<optgroup>
  <option value="202" id="13">test value 1</option>
  <option value="202" id="1">test value 2</option>
</optgroup>

其他信息:

该表单用于将值传递到预订系统的可用性检查器。

值=“202”是父级度假村,其id =“13”且id =“1”为子度假村

我没有以字符串的形式将两个值传递到系统中。主要的撤退ID需要传递为202然后我需要传递子度假村id来选择该特定子群体中的属性

在一个理想的世界中,2个子度假村将获得他们自己唯一的ID,但由于系统的限制,这是不可能的,那么我需要为每个子度假村获取一个id并通过此

由于

3 个答案:

答案 0 :(得分:0)

在您的表单页面中,您需要以下内容:

<select name="selectTest" id="selectTest">
<optgroup>
  <option value="201">Description 1</option>
  <option value="202">Description 2</option>
</optgroup>
</select>

在您的操作页面中,您可以将值设为:

echo $_REQUEST[selectTest];

我不清楚提交表单后你会对id做什么.. ??

答案 1 :(得分:0)

试试这个:

<select name="form">
<optgroup>
  <option value="201" id="13" name="13">Description 1</option>
  <option value="202" id="1" name="1">Description 2</option>
</optgroup>
</select>

<?php 
if (isset($_POST))
     var_dump($_POST);
?>

答案 2 :(得分:-1)

您的optgroup是<select>我猜?

<optgroup>
  <option value="202-13" id="13">test value 1</option>
  <option value="202-1" id="1">test value 2</option>
</optgroup>