dwz的form表单中url的变量替换

form表单中action的地址格式 “__URL__/edit/{xxx}”,大括号内的 “xxx” 就是变量名,主要功能是结合table组件一起使用。

下图中的删除、编辑、修改密码都是用了url变量替换:

删除、编辑、修改密码使用了变量{sid_user},特别需要注意的是变量命名的格式,必须以"sid_"开头,这样后台可以直接以变量"sid"接收。

<tbody>中<tr target="sid_user" rel="<%= value %>">

当选中一行时,tr上的rel值会自动替换到url变量中.

代码示例:

 1 <a class="delete" href="__URL__/foreverdelete/{sid_user}" target="ajaxTodo" title="你确定要删除吗?" warn="请选择用户"><span>删除</span></a>
 2 
 3 <a class="edit" href="__URL__/edit/{sid_user}" target="dialog" mask="true" warn="请选择用户"><span>编辑</span></a>
 4 
 5 <a class="icon" href="__URL__/password/{sid_user}" target="dialog" mask="true" warn="请选择用户"><span>修改密码</span></a>
 6 
 7 <table class="list" width="100%" layoutH="116">
 8     <thead>
 9     <tr>
10         <th width="60">编号</th>
11         <th width="100">用户名</th>
12         <th>昵称</th>
13         <th>Email</th>
14         <th width="100">添加时间</th>
15         <th width="120">上次登录</th>
16         <th width="80">登录次数</th>
17         <th width="80">状态</th>
18     </tr>
19     </thead>
20     <tbody>
21     <volist id="vo" name="list">
22         <tr target="sid_user" rel="<%= id %>">
23             <td><%= id %></td>
24             <td><%= account %></td>
25             <td><%= nickname %></td>
26             <td><%= email %></td>
27             <td><%= create_time %></td>
28             <td><%= last_login_time %></td>
29             <td><%= login_count %></td>
30             <td><%= status %></td>
31         </tr>
32     </volist>
33     </tbody>
34 </table>

 

注意: url变量名{sid_user}和tr的target="sid_user"保持一致.

    在最近的工作过程中,发现一个bug,我将form表单的action写成了“ action='#' ”,通过js事件来改变action的值,但是如果不选择列表项直接点击新增或删除按钮时,页面不能正常提示“请选择信息”的提示,而是直接在弹出层内加载了首页,后来经过领导的指点才发现就是因为我写的action的原因;后来为了保证js动态改变action地址的同时实现弹出提醒信息的功能,我之间将action的值默认为“action={sid_user}”的格式,最后实现了预先的需求。

转载于:https://www.cnblogs.com/ImaY/p/4085735.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值