脚本宝典收集整理的这篇文章主要介绍了如何在php中识别表单字段类型,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<form name="form" action="" method="get"> <input tyPE="text" name="name" id="name" value="My name"> <textarea name="about_me" id="about_me"></textarea> <input type="radio" name="gender" value="male" /> <input type="radio" name="gender" value="female" /> <select name="level"> <option value="Beginner">Beginner</option> <option value="Intermediate">Intermediate</option> <option value="Expert">Expert </option> </select> </form>
我有这样的形式,
我的表单字段是动态添加的.
提交表单后,我需要识别字段类型,需要知道名称是文本框值,about_me是textarea输入,性别是无线电选项,级别是下拉等.
<form name="form" action="" method="get"> <input type="hidden" name="fields[]" value="name:text"> <input type="hidden" name="fields[]" value="about_me:textarea"> <input type="hidden" name="fields[]" value="gender:radio"> <input type="hidden" name="fields[]" value="level:select"> <input type="text" name="name" id="name" value="My name"> <textarea name="about_me" id="about_me"></textarea> <input type="radio" name="gender" value="male" /> <input type="radio" name="gender" value="female" /> <select name="level"> <option value="Beginner">Beginner</option> <option value="Intermediate">Intermediate</option> <option value="Expert">Expert </option> </select> </form>
$fields = $_POST["fields"]; foreach ($fields as $field) { list($name,$type) = explode(':',$field); $val = (!empty($_POST[$name]))?$_POST[$name]:""; if ($type == "textarea") { // do sth. useful wITh it // the value is in $val (if there's one) } }
以上是脚本宝典为你收集整理的如何在php中识别表单字段类型全部内容,希望文章能够帮你解决如何在php中识别表单字段类型所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。