国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

解決php 處理 form 表單提交多個 name 屬性值相同的 input 標簽問題

2024-05-04 23:57:15
字體:
來源:轉載
供稿:網友

一 問題

在公司的開發過程中,遇到了一個問題:如何處理 form 表單提交了多個 name 屬性值相同的 input 標簽?源碼如下(源碼是在 form 表單之中的):

<!--{loop $address $index $one}--><div class="address_item">   <p>    <label>    <input type="hidden" name="express_price" value="{$one['express_price']}" />    <input type="hidden" name="state_fare" value="{$one['state_fare']}" />    <input type="hidden" name="id" value="{$one['id']}" />    <input type="radio" <!--{if $one[ 'default']=='Y' }-->checked<!--{/if}-->name="address" value="{$one['id']}" /><span name="mobile">{$one['mobile']}</span>    </label>   </p></div><!--{/loop}-->

二 解決方法

在上述源碼中,通過 loop 循環,在 form 表單中生成了多個name屬性值相同的 input 元素,當點擊提交時,后臺的 php 文件使用 $_POST 僅能獲取到一個 div 元素中的 input元素傳過來的值,但是,radio 類型的 input 元素傳過來的值一定是被選中的那一個。據此,修改上述源碼中一些 input 元素的相同 name 屬性值為數組,再在后臺 php 文件通過被選中的 radio 類型的 input 元素的 name 屬性值,確定所傳過來的整個 div 元素。修改后的代碼如下:

<!--{loop $address $index $one}--><div class="address_item">   <p>    <label>    <input type="hidden" name="express_price[]" value="{$one['express_price']}" />    <input type="hidden" name="state_fare[]" value="{$one['state_fare']}" />    <input type="hidden" name="id[]" value="{$one['id']}" />    <input type="radio" <!--{if $one[ 'default']=='Y' }-->checked<!--{/if}-->name="address" value="{$one['id']}" />    <span name="mobile">{$one['mobile']}</span>    </label>   </p></div><!--{/loop}-->

php 文件:

$key = 0;$address_id = intval($_POST["address"]);foreach ($_POST['id'] as $k => $v) {  if ($v == $address_id)     $key = $k;}$_POST['express_money'] = $_POST['exporess_price'][$key];

以上所述是小編給大家介紹的解決php 處理 form 表單提交多個 name 屬性值相同的 input 標簽問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 滨州市| 永德县| 万载县| 平邑县| 衡阳市| 海林市| 北辰区| 慈利县| 花莲县| 呼伦贝尔市| 齐河县| 富蕴县| 和平县| 哈尔滨市| 株洲县| 门头沟区| 广元市| 如皋市| 民丰县| 诸城市| 邢台市| 兴仁县| 邓州市| 临江市| 纳雍县| 南投县| 阜南县| 洛川县| 辽中县| 清水河县| 衡阳市| 罗源县| 东明县| 杨浦区| 兰西县| 台东市| 泊头市| 施秉县| 蒙自县| 田阳县| 师宗县|