1

和平,我有一个不同细节的表格,表格的一部分是标准的 DIV,有些是 MODAL。我无法发送填写 MODAL 的 POST 数据。这是代码

<form id="vg_frm" name="vg_frm" action="php/card.php" method="POST" enctype="multipart/form-data">
   <input class="uk-checkbox" value="fff" type="radio" name="radio2" />
   <input type="text" name="grid" id="grid" value="vvv">
   <input type="hidden" name="h_bg_color" id="h_bg_color" value=''>




<div uk-modal>
<div class="uk-modal-dialog uk-modal-body uk-overflow-auto"
     <input type="file" name="bg_img" id="bg_img">
     <input value="yes" class="uk-checkbox" type="checkbox" name="remove_bg_img" id="remove_bg_img">
</div>  
</div>

    <button type="submit" name="submit_style_frm" id="submit_style_frm">ok</button>
 </form>

未收到来自输入文件 (bg_img) 和复选框 (remove_bg) 的数据

卡片.php

print_r($_POST);
4

1 回答 1

2

感谢所有试图提供帮助的人。在 HTML 中挖掘之后,我看到一旦打开 MODAL,UIKIT 的 JS 将 DIV 移动到 HTML 的末尾,这导致它不在 FORM 标记内。我发现需要将 UIKIT 设置添加到 MODAL 中,这样它就不会发生。

"container: false 将 MODAL 设置为在其位置而不是在 HTML 末尾打开

于 2017-11-01T02:42:17.233 回答