表单批量添加

简介:

批量添加表单如何写?

1.方案一

复制代码
<tbody>
                  <!--{if $aListData}-->
                  <!--{section name=data loop=$aListData}-->
                  <tr class="data_row">
                      <td class=""><!--{$aListData[data].name}--></td>        
                      <td class="">
                          <!--{if $aListData[data].regtype eq 1}-->
                          普通
                          <!--{else}-->
                          美术
                          <!--{/if}-->
                      </td> 
                      <td class="">
                          <input value="" name="exam[<!--{$aListData[data].id}-->][exch]" />
                      </td>
                      <td class="">
                          <input value="" name="exam[<!--{$aListData[data].id}-->][exeng]" />
                      </td>   
                      <td class="">
                          <input value="" name="exam[<!--{$aListData[data].id}-->][exmath]" />
                      </td>   
                      <td class="">
                          <input value="" <!--{if $aListData[data].regtype eq 2}-->disabled='disabled'<!--{/if}--> name="exam[<!--{$aListData[data].id}-->][exgen]" />
                      </td>
                      <td class="">
                          <input value="" <!--{if $aListData[data].regtype eq 1}-->disabled='disabled'<!--{/if}--> name="exam[<!--{$aListData[data].id}-->][exske]" />
                      </td>  
                      <td class="">
                          <input value="" <!--{if $aListData[data].regtype eq 1}-->disabled='disabled'<!--{/if}--> name="exam[<!--{$aListData[data].id}-->][excolor]" />
                      </td>                                  
                  </tr>
                  <!--{/section}-->
                <!--{/if}--> 
            </tbody>
复制代码

以id作为主键。

 

2.方案二,拼凑表单,后台处理提交数据

复制代码
<tbody>
                  <!--{if $aListData}-->
                  <!--{section name=data loop=$aListData}-->
                  <tr class="data_row">
                      <td class=""><!--{$aListData[data].name}--></td>        
                      <td class="">
                          <!--{if $aListData[data].regtype eq 1}-->
                          普通
                          <!--{else}-->
                          美术
                          <!--{/if}-->
                      </td> 
                      <td class="">
                          <input value="" name="d_<!--{$aListData[data].regtype}-->_<!--{$aListData[data].id}-->_exch" />
                      </td>
                      <td class="">
                          <input value="" name="d_<!--{$aListData[data].regtype}-->_<!--{$aListData[data].id}-->_exeng" />
                      </td>   
                      <td class="">
                          <input value="" name="d_<!--{$aListData[data].regtype}-->_<!--{$aListData[data].id}-->_exmath" />
                      </td>   
                      <td class="">
                          <input value="" <!--{if $aListData[data].regtype eq 2}-->disabled='disabled'<!--{/if}--> name="d_<!--{$aListData[data].regtype}-->_<!--{$aListData[data].id}-->_exgen" />
                      </td>
                      <td class="">
                          <input value="" <!--{if $aListData[data].regtype eq 1}-->disabled='disabled'<!--{/if}--> name="d_<!--{$aListData[data].regtype}-->_<!--{$aListData[data].id}-->_exske" />
                      </td>  
                      <td class="">
                          <input value="" <!--{if $aListData[data].regtype eq 1}-->disabled='disabled'<!--{/if}--> name="d_<!--{$aListData[data].regtype}-->_<!--{$aListData[data].id}-->_excolor" />
                      </td>                                  
                  </tr>
                  <!--{/section}-->
                <!--{/if}--> 
            </tbody>
复制代码

方案一更巧妙。



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/3605354.html,如需转载请自行联系原作者

相关文章
|
弹性计算 Linux
阿里云ECS磁盘在线扩容
阿里云ECS磁盘在线扩容
1608 0
|
7月前
|
存储 安全 数据库
Android对抗反编译
本文介绍了通过反编译谷歌APK进行学习与防护的实践。作者利用工具Apktool反编译APK,并使用signapk进行二次签名,掌握smali文件格式以增强对APK结构的理解。文章详细说明了如何通过代码检查APP名称、包名和图标的一致性,防止篡改;同时探讨了核心数据加密、伪装及classes.dex文件CRC值验证等方法,提升反编译难度。附带的工具类代码提供了获取应用名称、版本号、包名及图标等功能的具体实现。适合对安卓安全与反编译感兴趣的开发者参考。
144 0
|
存储 缓存 算法
【C语言】内存管理函数详细讲解
在C语言编程中,内存管理是至关重要的。动态内存分配函数允许程序在运行时请求和释放内存,这对于处理不确定大小的数据结构至关重要。以下是C语言内存管理函数的详细讲解,包括每个函数的功能、标准格式、示例代码、代码解释及其输出。
416 6
|
监控 数据可视化 数据挖掘
软考高项八大绩效域及论文纲要
软考高项八大绩效域及论文纲要
423 2
|
机器学习/深度学习 安全 算法
基于YOLOv8深度学习的100种中草药智能识别系统【python源码+Pyqt5界面+数据集+训练代码】目标识别、深度学习实战
基于YOLOv8深度学习的100种中草药智能识别系统【python源码+Pyqt5界面+数据集+训练代码】目标识别、深度学习实战
基于YOLOv8深度学习的100种中草药智能识别系统【python源码+Pyqt5界面+数据集+训练代码】目标识别、深度学习实战
Python的`signal`模块提供了访问底层操作系统提供的信号机制的方式。信号是操作系统用来通知进程发生了某种情况(如用户按下Ctrl+C)的一种机制。
Python的`signal`模块提供了访问底层操作系统提供的信号机制的方式。信号是操作系统用来通知进程发生了某种情况(如用户按下Ctrl+C)的一种机制。
|
SQL 关系型数据库 PostgreSQL
SqlAlchemy 2.0 中文文档(五十九)(5)
SqlAlchemy 2.0 中文文档(五十九)
125 0
|
JSON 自然语言处理 数据可视化
如何用Elasticsearch实现Word、PDF,TXT文件的全文内容检索?
如何用Elasticsearch实现Word、PDF,TXT文件的全文内容检索?
如何用Elasticsearch实现Word、PDF,TXT文件的全文内容检索?
|
Java
springboot集成Pulsar,生产者与消费者示例代码
springboot集成Pulsar,生产者与消费者示例代码
1161 0