使用弹出层来实现修改数据的功能

以前数据的增删改查的功能都是通过另一个专门的页面来完成,最近做一个小项目的过程中,想使用弹出层来做。

做好之后就是这个样子了。

HTML:

<table class="ui compact celled table">
    <thead>
        <tr>
            <th class="one wide">序号</th>
            <th class="eight wide">名称</th>
            <th class="one wide">操作</th>
        </tr>
    </thead>
    <tbody>
         <tr th:each="tag, iterStat : ${pageInfo.list}">
             <td data-label="id" th:text="${iterStat.count}">1</td>
             <td data-label="name" th:text="${tag.name}">James</td>
             <td data-label="operation">
                 <div class="ui blue button icon btn_update" th:onclick="initUpdateDiv([[${tag.id}]],[[${tag.name}]])" onclick="initUpdateDiv(1,'ymzh')">
                     <span>编辑</span>
                     <i class="edit icon"></i>
                 </div>
                 <a th:href="@{/admin/tags/{id}/delete(id=${tag.id})}" class="ui black deny button icon">
                     <span>删除</span>
                     <i class="remove icon"></i>
                 </a>
             </td>
        </tr>
    </tbody>
</table>



/*  弹出层  */
<div id="updateDiv" class="ui modals page">
    <div class="ui updateDiv small test modal">
        <div class="ui segments">
            <div class="ui compact segment">
                <h2 class="ui header center aligned">
                    修改分类
                </h2>
            </div>
            <div class="ui compact segment">
                <form action="#" method="post" th:action="@{/admin/tags/update" class="ui form segment">
                    <br>
                    <br>

                    <div class="field">
                        <input id="idOfUpdate" name="idOfUpdate" hidden>
                    </div>
                    <div class="field">
                        <h4 class="ui header">名称</h4>
                        <input id="nameOfUpdate" name="nameOfUpdate" type="text" >
                    </div>
                    <br>
                    <br>
                    <div class="ui error mini message" style="font-size: 12px"></div><!--表单非空验证的消息提示区-->

                    <div class="ui divider"></div>
                    <div class="field">
                        <div class="ui large positive fluid right labeled icon button submit">
                            submit
                            <i class="checkmark icon"></i>
                        </div>
                    </div>

                </form>
            </div>
        </div>
    </div>
</div>

编辑按钮的 btn_update , 是调用弹出层需要用到的,并没有其他属性。

还有 onclick 函数 initUpdateDiv(1,'ymzh')  ,这个函数是用来初始化弹出层的一些数据。

JS:

<script>
    
    $(".ui.modal.updateDiv").modal("attach events", ".btn_update", "show");

    function initUpdateDiv(id,name)
    {
        //设置传递的参数
        document.getElementById("idOfUpdate").value=id;
        document.getElementById("nameOfUpdate").value=name;
    }

</script>

第一行是semantic UI 的语法,用来给按钮添加弹出层功能,

下面的函数是用来设置弹出层的值。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值