Php 捕获表单中的optgroup标签

Php 捕获表单中的optgroup标签,php,html,Php,Html,我的HTML: <select name="field" required="true"> <option value="">Choose ITEM</option> <optgroup label="ITEMGROUP 1"> <option value="item1">item1</option> <option value="item2">item2</op

我的HTML:

    <select name="field" required="true">
  <option value="">Choose ITEM</option>
    <optgroup label="ITEMGROUP 1">
      <option value="item1">item1</option>
      <option value="item2">item2</option>
      <option value="item3">item3</option>
      <option value="item4">item4</option>
      <option value="item5">item5</option>
      <option value="item6">item6</option>
      <option value="item7">item7</option>
    </optgroup>
   </select>
如果要获取optgroup标签,我可以做什么?
谢谢

optgroup
仅用于客户端演示

但是,如果您有一个生成组的逻辑,那么您还应该能够使用完全相同的逻辑将值再次转换为适当的组,但是相反

编辑:也可以将组作为值的前缀传递

差不多

     <select name="field" required="true">
  <option value="">Choose ITEM</option>
    <optgroup label="ITEMGROUP 1">
      <option value="ITEMGROUP 1;item1">item1</option>
      <option value="ITEMGROUP 1;item2">item2</option>
      <option value="ITEMGROUP 1;item3">item3</option>
      <option value="ITEMGROUP 1;item4">item4</option>
      <option value="ITEMGROUP 1;item5">item5</option>
      <option value="ITEMGROUP 1;item6">item6</option>
      <option value="ITEMGROUP 1;item7">item7</option>
    </optgroup>
   </select>

选择项目
项目1
项目2
项目3
项目4
项目5
项目6
项目7

然后使用一个简单的
explode()
语句来获取组信息。

我试图做同样的事情,但事情变得复杂,所以我选择了不同的解决方案:


JS-Bin
选择项目
项目1
项目2
项目3
项目4
项目5
项目6
项目7
$(文档).ready(函数(){
$(“#字段”).change(函数(){
var s=$(this).find(“:selected”).closest(“optgroup”);
$(“#隐藏”).val($(s).attr(“标签”);
警报($(s).attr(“标签”);
})
});
请查看这个和这个,如果您有任何问题,请告诉我。
     <select name="field" required="true">
  <option value="">Choose ITEM</option>
    <optgroup label="ITEMGROUP 1">
      <option value="ITEMGROUP 1;item1">item1</option>
      <option value="ITEMGROUP 1;item2">item2</option>
      <option value="ITEMGROUP 1;item3">item3</option>
      <option value="ITEMGROUP 1;item4">item4</option>
      <option value="ITEMGROUP 1;item5">item5</option>
      <option value="ITEMGROUP 1;item6">item6</option>
      <option value="ITEMGROUP 1;item7">item7</option>
    </optgroup>
   </select>