表格添加 点击添加增加一列

改代码来源于广西省平台的uums项目中的jsp/addOrUpdate.jsp界面(使用easyui 前后端未进行分离)

//在表格中,点击添加的时候,自动增加一行<table style="width:98%"  id="tab" class="table table-bordered table-condensed table-striped table-hover table-responsive">    <tbody>    <tr>        <th>酒店</th>        <th>房间</th>        <th>床位单价</th>        <th>床位数量</th>        <th>操作数量</th>    </tr>//在进行添加界面的时候(因为在添加新界面的时候,需要默认有一个空行,因为如果没有空行,就没有办法点击添加按钮,也就没有办法进行自动添加一行)//当时的思路: 在点击添加的时候,将添加的数据进行一个非空判断,如果为null则不添加,否则进行添加,为避免多出空白数据<c:if test="${applyClasses.cid==null||applyClasses.cid==‘‘}">        <tr>            <td ><input type=‘text‘ name=‘applyHotelList[0].hotelname‘ value=‘‘  class=‘inputText‘/></td>            <td ><input type=‘text‘ name=‘applyHotelList[0].type‘ value=‘‘   class=‘inputText‘/></td>            <td ><input type=‘text‘ name=‘applyHotelList[0].price‘ value=‘‘   class=‘inputText‘/></td>            <td ><input type=‘text‘ name=‘applyHotelList[0].numberofdeds‘ value=‘‘   class=‘inputText‘/></td>            <td >                <a href=‘#‘ class="delRow">删除</a>                <a href="#" onclick=" addRow();" >添加</a>            </td>        </tr>    </c:if>//在进行修改操作的时候,利用varStatus="status" 中的status.index(代表下标),进行修改操作//注: 如果不使用下标值,点击提交的时候会把前边所有的信息总结为一条并进行添加//当时的思路:在点击修改的时候,将之前绑定的所有酒店删除,在进行添加(实则也没有用到update语句)    <c:forEach items="${applyHotels}" var="hotel" varStatus="status">        <tr>            <td><input type=‘text‘ name=‘applyHotelList[${status.index}].hotelname‘ value=‘${hotel.hotelname}‘   class=‘inputText‘/></td>            <td><input type=‘text‘ name=‘applyHotelList[${status.index}].type‘ value=‘${hotel.type}‘   class=‘inputText‘/></td>            <td><input type=‘text‘ name=‘applyHotelList[${status.index}].price‘ value=‘${hotel.price}‘   class=‘inputText‘/></td>            <td><input type=‘text‘ name=‘applyHotelList[${status.index}].numberofdeds‘ value=‘${hotel.numberofdeds}‘   class=‘inputText‘/></td>            <td >                <a href=‘#‘ class="delRow">删除</a>                <a href="#" onclick=" addRow();" >添加</a>            </td>        </tr>    </c:forEach>    </tbody></table>

//js代码
//删除时的代码$(function() {    $(document).on(‘click‘,‘a.delRow‘,function(){        var _len = $("#tab tr").length;        if(_len==2){            alert(‘至少保留一行!‘)        }else{            $(this).parent().parent().remove();        }    });});

var nums=${fn:length(giftList)};nums=nums+1;

//添加一行function addRow(index){    var _len = $("#tab tr").length;    $("#tab").append("<tr id="+(Number(nums)+Number(1))+" align=‘center‘ >"        +"<td ><input type=‘text‘ id=‘spDepartment"+(Number(nums)+Number(1))+"name‘ name=‘applyHotelList["+(Number(nums)+Number(1))+"].hotelname‘ value=‘‘   class=‘inputText‘/></td>"        +"<td ><input type=‘text‘ id=‘spDepartment"+(Number(nums)+Number(1))+"name‘ name=‘applyHotelList["+(Number(nums)+Number(1))+"].type‘ value=‘‘   class=‘inputText‘/></td>"        +"<td ><input type=‘text‘ id=‘spDepartment"+(Number(nums)+Number(1))+"name‘ name=‘applyHotelList["+(Number(nums)+Number(1))+"].price‘ value=‘‘   class=‘inputText‘/></td>"        +"<td ><input type=‘text‘ id=‘spDepartment"+(Number(nums)+Number(1))+"name‘ name=‘applyHotelList["+(Number(nums)+Number(1))+"].numberofdeds‘ value=‘‘   class=‘inputText‘/></td>"        +"<td ><a href=‘#‘ class=‘delRow‘>删除</a><a href=‘#‘onclick=‘addRow();‘ >添加</a></td>"        +"</tr>");    nums=nums+1;}

原文地址:https://www.cnblogs.com/luYing666/p/11590270.html

时间: 2024-10-06 21:40:17

表格添加 点击添加增加一列的相关文章

jquery 添加点击添加class样式 移除兄弟元素样式

<ul class="nav nav-tabs margin-top" id="before_click"> <li ><a href="{:U('Home/Qrcode/add')}">创建二维码数据</a></li> <li ><a href="{:U('Home/Reply/index')}">回复语模板</a></li

在数据表中增加一列,并为其添加值

增加一列: mysql> ALTER TABLE orderitems ADD f_id INT;Query OK, 16 rows affected (0.04 sec)Records: 16 Duplicates: 0 Warnings: 0 添加值: mysql> UPDATE orderitems SET f_id=100 WHERE o_num=10001;Query OK, 1 row affected (0.28 sec)Rows matched: 1 Changed: 1 Wa

表的操作-建立表-删除表-修改表的名字-修改列的名字及数据类型-删除/添加主键-在表的最后增加一列-查看表的结构

USE db; -- 列出查看当前数据库中的所有表 SHOW TABLES; SHOW TABLES LIKE 's%'; CREATE TABLE 表名 ( 列名 类型 修饰 约束, sid INT(3) UNSIGNED ZEROFILL PRIMARY KEY AUTO_INCREMENT sgender ENUM('男','女','保密') DEFAULT '男' )ENGINE=MYISAM DEFAULT CHARSET=utf8; -- 建立表 CREATE TABLE IF NO

js实现表格行的动态添加------Day56

现代页面通常都是用div+css来进行设计,几乎很少再有用table来进行布局的了,但是这并不意味着table的重要性就降低了,事实上,table在数据处理上有着它独特的优势,所以对table的掌握还是很有必要的. 我们首先要记录的问题是:js动态的添加表格的行和列 我们先给定一个table,先用html语言编写下: <table width="100%" height="300px" border="1px" id="tad&q

Android 纯代码添加点击效果

项目中很多的Button, 同时配置很多按钮切图,Selector是不是很烦, 使用下面这个类,就可以直接为Button增加点击效果. 不用多个图片,不用Selector. 用法:Button.setOnTouchListener(Effect_Click.getInstance()); 效果图:    源码: class Effect_Click implements OnTouchListener { private static Effect_Click Effect_Click; pub

notepad++ 使用(添加每行首尾字符,列操作)

对每一行的首尾添加字符 ctrl+H 弹出对画框,勾选正则表达式,首部添加字符则在查找目标中填写字符^ ,如果是尾部则填写 $ .然后在替换为中写想要添加的字符即可. 对于列操作,Alt+c,为当前鼠标所在列操作,可以添加字符等. 也可以点击Alt键,用鼠标拖动,选择要操作的列.然后在编辑菜单中选择要进行的操作即可.

js实现在表格中删除和添加一行

<!DOCTYPE html><html> <head> <title> new document </title> <meta http-equiv="Content-Type" content="text/html; charset=gbk"/> <script type="text/javascript"> window.onload = function(

数据库部分---添加/删除数据库,添加/删除表格,往数据库添加数据;

一: 1.创建数据库 create database test2; 2.删除数据库: drop database test2; 3.创建表: create table test ( code varchar(20) , name varchar(20)                 #varchar是字符串类型,需要加长度(20),code和name都是创建的列的名字,一列写完要写逗号,最后一列不加逗号. );                                         #

对表格单元格的添加删除修改

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-