繁体   English   中英

我该如何<a>在Smarty和PHP中</a>使用<a>用于设置查询MySQL的</a>参数发送参数

[英]how can i send parameters with <a> for set query MySQL in smarty & Php

我想在smarty / php中使用bootstrap创建网格
在网格中,我有名字,家庭,...和编辑按钮
当我单击btn编辑时,打开模式弹出窗口,但是我不知道如何发送记录ID来进行设置查询并以模式显示:
样例代码:
www.bootply.com/webdeveloper/iQrK1Yxlkk

BTN:

<a href="" class="btn btn-success" data-toggle="modal" data-target="#myModal" data-backdrop="static">
  Edit User
</a>

莫代尔:

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>
      <div class="modal-body">
        username: ...
        <br>
        Password: ...
        <br>
        avatar: ...
        <br>
        ...
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

最简单的解决方案:

  • 删除属性data-toggle="modal"data-target="#myModal"
  • 为标签a添加data-id属性
  • 添加绑定jQuery以click以标记a
  • 当用户单击以标记以下内容时:
    • 将记录ID插入模态形式的隐藏文本输入中
    • 手动运行引导模态$('#myModal').modal()

希望对你有帮助

编辑:

另外在文档中,我看到模态运行时的特殊事件(可能是更多的bootstrap.js方式...):

$('#myModal').on('show.bs.modal', function (e) {
   // get record ID here
})

因此您可以使用e.target获取标签a属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM