捕获表单中的optgroup标签 [英] Catch optgroup label in form

查看:62
本文介绍了捕获表单中的optgroup标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的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>

现在,我要获取所选项目的值:

Now I want to grab the value of selected item :

$item = $_POST['field'];

如果要获取optgroup标签怎么办? 谢谢!

What can I do if I want to grab the optgroup label ? Thanks !

推荐答案

optgroups仅用于客户端演示.

但是,如果您具有用于生成组的LOGIC,则还应该能够使用完全相同的逻辑,但取反的,再次将值"转换为适当的组.

However, if you have a LOGIC to generate the groups, you should also be able to turn the Value into the appropriate group again, using the very same logic, but reversed.

edit:您也可以将组作为值的前缀传递.

edit: you could also pass the group as a prefix of the value.

类似

     <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>

,然后使用简单的explode()语句取回组信息.

and then use a simple explode() statement to get back the group information.

这篇关于捕获表单中的optgroup标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆