捕获表单中的optgroup标签 [英] Catch optgroup label in form
本文介绍了捕获表单中的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屋!
查看全文