function add(){
var k=1;
var de=document.getElementsByName("edutypeid2");
for(var i=0;i<de.length;i++){
if(de[i].value==$('edutypeid').value){
k=0;
alert('已经添加');
}
}
if(k==1){
var tea=$('edutypeid');
var teacherid=$('edutypeid').value;
var teacher=tea.options[tea.selectedIndex].text;
var d = document.createElement("div");
d.innerHTML="<a class=\"bt\" onclick=\"javascript:sort(this)\">"+teacher+"</a><input name=\"edutypeid2\" value=\""+teacherid+"\" type=\"hidden\"><input type=\"button\" onclick=\"del(this)\" value=\"删除\"/><br/>";
//alert(d.innerHTML);
$('de').appendChild(d);
}
}
function del(v){
var is=confirm('是否删除?');
if(is){
var x=v.parentNode;
x.parentNode.removeChild(x);
}
}
var j=2;
var s;
function sort(v){
if(j%2==0){
//v.style.cursor="move";
s=v.parentNode.innerHTML;
var x=v.parentNode;
x.parentNode.removeChild(x);
}else{
var d = document.createElement("div");
d.innerHTML=s;
v.parentNode.parentNode.insertBefore(d,v.parentNode);
}
j++;
}
html:
<div>
<label style="width: 200px; color: blue">讲师类型显示优先级</label>
<select id="edutypeid" >
.....
</select>
<input type="button" onclick="add()" value="添加" />
</div>
<div>
排序:如A类型要排在B类型前面,则点击A类型,再点击B类型即可。
</div>
<div id="de">
<div>
<a class="bt" onclick="javascript:sort(this)">{showtext} /a>
<input name="edutypeid2" value="{value}" type="hidden">
<input type="button" onclick="del(this)" value="删除" />
<br />
</div>
</c:out>
</div>
分享到:
相关推荐
总结来说,jQuery动态添加删除移动列表插件通过结合HTML、CSS和JavaScript,提供了用户友好的交互体验,使得用户能够动态地管理列表中的数据。这个插件对于构建数据展示、任务管理或者任何需要动态操作列表的应用...
这篇教程将专注于如何使用JavaScript动态地添加、删除Table的行,并实现排序功能,包括删除整行和整列。以下是对这些概念的详细解释: 1. **动态添加Table行:** 要动态添加行,我们可以使用`document....
以下是一个简单的例子,展示如何使用JavaScript添加和删除表格行: ```javascript // 获取表格元素 var table = document.getElementById('myTable'); // 添加行 function addRow() { var row = table.insertRow...
在JavaScript(JS)编程中,动态管理HTML元素是常见的需求,特别是对于表格(Table)这样的数据展示组件。本文将深入探讨如何使用JavaScript动态地增加和删除表格行。 首先,我们来了解一下HTML表格的基本结构。一...
这个案例主要涉及了如何使用JavaScript来实现表格的添加、删除等基本操作。这些功能对于网页交互性和用户体验有着重要的作用,尤其适合初学者进行学习和实践。 首先,`students.html`文件很可能是用来展示表格结构...
总结来说,"jQuery添加删除移动列表插件"是基于jQuery构建的,它利用jQuery的事件处理和DOM操作功能,实现了列表项的动态添加、删除和移动,提供了高度交互的用户体验。对于需要此类功能的开发者,这个插件无疑是一...
3.动态添加节点/动态删除节点/动态移动节点 4.动态dom对象创建表格树 5.完美支持json格式数据,支持xml(需转换) 6.支持ajax加载节点 7.事件驱动 8.可以动态根据列内容排序 9.简化函数参数,利用{} object输入参数,风格...
动态table添加或者删除一行使序号重新排序,placeholder、id和name同时重新排序
- 对每个可删除的元素添加一个删除按钮或添加删除操作的触发器。 - 使用`click`事件监听删除按钮的点击。 - 点击后,可以使用`remove()`方法移除对应的DOM元素,并更新排序。 示例代码如下: ```javascript ...
ASP批量删除源码和JS实现表格动态排序是Web开发中的两个关键功能,分别涉及服务器端和客户端的技术。这里我们将深入探讨这两个主题,并提供相应的代码示例。 首先,ASP(Active Server Pages)是一种由微软开发的...
`js-lyp.js`可能是项目自定义的JavaScript脚本文件,里面包含了实现拖动交换和动态添加删除功能的具体逻辑。例如,使用jQuery UI的`.draggable()`方法可以将一个元素设置为可拖动,`.sortable()`方法可以使其内部的...
在JavaScript的世界里,拖拽排序是一项常见的交互功能,它允许用户通过鼠标拖动元素来改变它们的顺序。原生JS实现拖拽排序可以避免引入额外的库,从而提高页面性能和减少依赖。以下是一个详细的知识点说明,涵盖了...
标题“多标签页自适应页面,可以动态的添加删除”暗示了我们要讨论的核心知识点是关于如何实现一个灵活、自适应且可扩展的多标签页系统。 首先,让我们详细了解一下多标签页的自适应性。自适应设计是现代Web开发中...
本文将深入探讨如何使用JavaScript实现移动端的拖拽排序和添加删除效果。 一、理解拖拽排序(Drag and Drop) 拖拽排序允许用户通过触摸屏幕并移动元素来重新排列它们的顺序。在JavaScript中,我们可以利用HTML5的...
在本项目中,“vue仿支付宝拖拽添加删除.zip”是一个基于Vue.js框架的示例,旨在模拟支付宝应用菜单的功能。这个应用菜单具有动态性,允许用户执行以下操作: 1. **拖动应用**:Vue.js提供了强大的数据绑定和组件化...
本文将深入探讨如何使用 jQuery 动态添加和删除表格行,以实现高效且用户友好的数据展示。 首先,理解 HTML 表格的基本结构至关重要。`<table>` 元素用于创建表格,`<tr>` 代表表格行,`<td>` 或 `<th>` 分别表示...
本项目"jQuery自定义添加编辑删除表单模块及拖拽排序代码"是针对Web开发中常见需求的一个实现,旨在帮助开发者创建可自定义编辑、删除的表单模块,并且支持元素的拖拽排序功能。以下将详细讲解这个项目中的关键知识...
在IT领域,JavaScript是一种常用的客户端脚本语言,用于在网页上实现动态交互。在这个场景中,我们关注的是一个专门针对IE浏览器的JavaScript自定义表格组件。这个组件提供了丰富的功能,包括列宽调整、数据排序、...
本项目“vue动态表格添加删除数据代码”提供了一种实现方式,用于创建一个可增删用户信息的表格,支持单个删除及批量全部删除功能。下面将详细介绍这个项目中的关键知识点。 1. **Vue实例和数据绑定**: Vue的核心...
在JavaScript(JS)中,创建一个可编辑的表格并实现动态添加和删除行的功能是一项常见的需求,尤其是在构建数据管理界面时。以下将详细介绍如何利用原生JavaScript实现这一功能。 首先,我们需要在HTML中创建一个...