JQuery操作Table 的例子:
最后面有 图片效果:
注意table的TD上面的 editTemplate 属性....很简单..
直接看代码吧:
<html>
<head>
<script src="jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="jquery.tableEdit.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$('#ck_0').click(function(){
var bl = this.checked;
$('input[type="checkbox"]').each(function(){
this.checked=bl;
});
});
$("#zj").click(function(){
addRow("table");
});
$("#sc").click(function(){
removeRow("table");
});
$("#bc").click(function(){
alert(getJsonString("table"));
});
});
function changeSel(obj){
alert(obj.value);
}
</script>
</head>
<body>
<input type="button" id="zj" value="增加"/>
<input type="button" id="sc" value="删除"/>
<div>
<table id="table" border="1" >
<tr>
<td><input type="checkbox" id="ck_0" name="ck_0"/></td>
<td editTemplate="td1">开始符号</td>
<td editTemplate="td2">开始值</td>
<td editTemplate="td3">结束符号</td>
<td editTemplate="td4">结束值</td>
</tr>
</table>
</div>
<input type="button" id="bc" value="保存"/>
<textarea id="td1" style="display:none">
<select name="begin_type" onchange="changeSel(this)" >
<option value=">">大于</option>
<option value=">=">大于等于</option>
<option value="=">等于</option>
</select>
</textarea>
<textarea id="td2" style="display:none">
<input type="text" name="begin" />
</textarea>
<textarea id="td3" style="display:none">
<select name="end_type">
<option value="<">小于</option>
<option value="<=">小于等于</option>
<option value="=">等于</option>
</select>
</textarea>
<textarea id="td4" style="display:none">
<input type="text" name="end"/>
</textarea>
</body>
</html>
HTML 代码简单不需要解释
运行效果如图:
啦啦啦啦啦啦....没拉....
现实开发中。。我们后天往往返回的都是 josn 的数据。。所以。。
我们可以根据 jquery.tableEdit.js 自定义方法。。如:
var data = "{'txm':'06945174702517','mc':'青霉素','jx':'250mg*12片','gg':'规格','dw':'盒','zgjg':'50.0'}";
//自定义方法
function addRows(table_id,data){
var rows=$("#"+table_id);
var vNum=$("#"+table_id+" tr").size();
var tr_Num = vNum - 1;
var tr = handleData(data,tr_Num);
$(tr).insertAfter($("#"+table_id+" tr:eq("+tr_Num+")"));
}
function handleData(data,tr_Num){
var obj = eval("("+data+")");
var tr = "<tr>";
tr += '<td height="28" align="center" valign="middle" bgcolor="#FFFFFF" ><input type="checkbox" id="ck_'+tr_Num+'" name="ck_'+tr_Num+'"/></td>';
tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ><input type="text" name="textfield" class="nkk" style="width: 100px; height: 20px;" value="'+obj["txm"]+'" /></td>';
tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ><input type="text" name="textfield" class="nkk" style="width: 140px; height: 20px;" value="'+obj["mc"]+'" /></td>';
tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ><input type="text" name="textfield" class="nkk" style="width: 80px; height: 20px;" value="'+obj["jx"]+'" /></td>';
tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" class="hei_12px"><input type="text" name="textfield10" class="nkk" style="width: 50px; height: 20px;" value="'+obj["gg"]+'" /></td>';
tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" class="hei_12px"><input type="text" name="textfield10" class="nkk" style="width: 50px; height: 20px;" value="'+obj["dw"]+'" /></td>';
tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" class="hei_12px"><input name="jg" type="text" class="nkk" style="width:50px; height:20px" value="'+obj["zgjg"]+'"/></td>';
tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ><input name="xsjg" type="text" class="nkk" style="width:80px; height:20px" value=""/></td>';
tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ></td>';
tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ><input type="text" name="textfield3" class="nkk" style="width: 80px; height: 20px;" value="" /></td>';
tr += '</tr>';
return tr;
}
嘿嘿。。。很简单吧!
- 大小: 30.2 KB
分享到:
相关推荐
jQuery操作Table技巧大汇总主要涵盖了如何使用jQuery对HTML表格进行一系列的交互和样式修改,包括鼠标响应、样式调整、行和列的隐藏与删除,以及单元格内容的获取与设置等。以下是对这些技巧的详细解释: 1. 鼠标...
### jQuery操作Table知识点详解 #### 一、简介 在网页开发过程中,经常需要对表格(Table)进行操作,如修改样式、添加或删除行等。jQuery作为一种轻量级的JavaScript库,提供了强大的DOM操作功能,使得这些操作变...
在jquery里操作table表格的各种方法,希望希望对大家有帮助
### 二、jQuery操作表格的基本方法 #### 1. 选择表格 - **选择整个表格**:`$('#testtable')` - **选择表格的所有行**:`$('#testtable tr')` - **选择特定行**:`$('#testtable tr:eq(1)')` // 选择第二行(索引从...
接下来,我们需要引入`jquery.table2excel.js`,这是`jquery-table2excel`插件的主要源代码文件。这个插件的核心思想是利用浏览器的`data:`URI scheme和`window.navigator.msSaveBlob`(针对IE浏览器)或`a.download...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作,包括对表格(Table)的操作。本文将深入探讨如何使用jQuery来实现表格的动态添加和删除功能。 首先,理解HTML表格的基本结构至关重要。...
《使用jQuery插件jQuery.table2excel.js将HTML表格导出为Excel文件》 在现代Web开发中,数据的展示和管理往往离不开表格。HTML表格因其结构清晰、易于阅读,成为了网页上常用的数据呈现方式。然而,当用户需要保存...
除了基本的导出功能,jQuery.table2excel还可以与其他jQuery插件(如Datatables)结合使用,为复杂的数据展示和操作提供更强大的支持。同时,开发者也可以根据实际需求对其进行二次开发,例如添加自定义样式到导出的...
6. **动态显示数据**:根据当前页码,从数据集中提取对应的数据块,然后使用jQuery操作DOM将这些数据显示在表格的`<tbody>`中。 7. **状态维护**:需要记录当前页码和每页显示的条目数,确保用户在页面之间导航时能...
jQuery表格键盘操作插件 jquery KeyTable调用示例,这款插件允许用户在表格移动/选择数据像键盘操作Excel那样,不依赖鼠标就可完成各项操作.并且高亮当前操作的表格单元格.运行效果请参见截图,本源码包内含有调用本...
《jQuery UI Table:深入解析与应用实践》 jQuery UI Table是一款基于jQuery库的插件,用于创建功能丰富的表格。在Web开发中,表格是展示数据的常见方式,jQuery UI Table通过提供可定制的样式和交互功能,使得网页...
首先,`jQuery`是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。在`jQuery Table`编辑场景中,`jQuery`用于添加交互性,使得用户能够轻松地编辑表格内容。 要实现鼠标点击表格...
3. 调用插件:在jQuery的`$(document).ready()`函数内,使用`.table2excel()`方法对表格进行操作。 ```javascript $("#myTable").table2excel({ // (可选) Excel文件的名称 name: "Worksheet Name", // (可选) ...
总之,jQuery Table Scroll插件为网页中的大型表格提供了便捷的滚动条解决方案,使得用户可以在有限的屏幕空间内查看和操作大量数据。通过合理地配置参数和结合其他前端技术,你可以创建出高效且用户体验良好的数据...
jQuery简化了DOM操作,使得开发者可以快速地选择、操作和修改HTML元素,包括表格(table)。在HTML中,表格由`<table>`标签定义,包含`<tr>`(行)、`<td>`(单元格)和`<th>`(表头)等元素。jQuery提供了一系列...
"基于jQuery的table表头固定"通常涉及到以下关键技术点: 1. **分离表头和主体**:首先,我们需要将HTML表格的thead部分与tbody部分分离,这样在进行滚动操作时,thead可以独立于tbody进行定位。 2. **CSS定位**:...
本资源“jQuery Table表格排序显示代码.zip”聚焦于利用jQuery实现动态表格排序的功能,这对于数据展示和用户交互至关重要。下面将详细阐述相关知识点。 1. **jQuery基础**:首先,理解jQuery的基础是至关重要的。...
jQuery是一个轻量级的JavaScript库,它提供了一系列方便、高效的方法来操作DOM,实现复杂的交互效果,包括Table的分页功能。本教程将详细讲解如何使用jQuery实现Table的分页跳转。 一、jQuery分页原理 jQuery分页...
通过上述知识点,我们可以了解如何使用jQuery操作DOM来处理表格中的数据。在实际应用中,我们通常会根据具体的表格布局和需求,选择合适的选择器和遍历方法来获取或操作表格中的数据。通过上述方法的灵活运用,可以...