解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题

前端之家收集整理的这篇文章主要介绍了解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一 问题

在公司的开发过程中,遇到了一个问题:如何处理 form 表单提交了多个 name 属性值相同的 input 标签?源码如下(源码是在 form 表单之中的):

PHP;">

解决方法

在上述源码中,通过 loop 循环,在 form 表单中生成了多个name属性值相同的 input 元素,当点击提交时,后台PHP 文件使用 $_POST 仅能获取到一个 div 元素中的 input元素传过来的值,但是,radio 类型的 input 元素传过来的值一定是被选中的那一个。据此,修改上述源码中一些 input 元素的相同 name 属性值为数组,再在后台 PHP 文件通过被选中的 radio 类型的 input 元素的 name 属性值,确定所传过来的整个 div 元素。修改后的代码如下:

PHP;">

PHP 文件

$v) { if ($v == $address_id) $key = $k; } $_POST['express_money'] = $_POST['exporess_price'][$key];

以上所述是小编给大家介绍的解决PHP 处理 form 表单提交多个 name 属性值相同的 input 标签问题,希望对大家有所帮助。程序员遇到问题都会上(编程之家jb51.cc)查找问题解答方法!如果觉得站点还不错,随手转发给程序员朋友一下!

原文链接:https://www.f2er.com/php/17467.html

猜你在找的PHP相关文章