- 浏览: 2080199 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
无心流泪wan:
private static final Log log = ...
log4j Category.callAppenders Block -
yjxa901:
博主好: http://www.java.net/down ...
jdk debug -
aptech406328627:
大神,请接收我的膜拜吧,纠结了两天的问题,就这么让你给解决了 ...
java.lang.reflect.MalformedParameterizedTypeException -
xukunddp:
谢谢1楼,我也遇到,搞定了
java.lang.reflect.MalformedParameterizedTypeException -
di1984HIT:
学习了!!!!
jvmstat hsperfdata java.io.tmpdir
xml 代码
- 也许是遇到的问题都是这样的,因此我把在IE下和FF下分别写的可以动态添加和删除表单元素的代码拿来与大家一起分享。
- 首先看看IE下的例子
- <script>
- var id=2;
- function add()
- {
- var newRadioButton = document.createElement("<br>")
- newRadioButton.setAttribute("id",id);
- document.body.insertBefore(newRadioButton);
- newRadioButton = document.createElement("<INPUT NAME='text'>")
- newRadioButton.setAttribute("id",id);
- document.body.insertBefore(newRadioButton);
- newRadioButton = document.createElement("<INPUT TYPE='button' NAME='DEL' VALUE='DEL' onclick='del(id)'>")
- newRadioButton.setAttribute("id",id);
- document.body.insertBefore(newRadioButton);
- newRadioButton = document.createElement("<br>")
- newRadioButton.setAttribute("id",id);
- document.body.insertBefore(newRadioButton);
- id++;
- }
- function del(id)
- {
- document.getElementById(id).removeNode(true);
- document.getElementById(id).removeNode(true);
- document.getElementById(id).removeNode(true);
- document.getElementById(id).removeNode(true);
- }
- </script>
- <script>
- function sub()
- {
- var res="+";
- var te=document.getElementsByName("text");
- for(var i=1;i<te.length;i++)
- {
- document.getElementsByName("text")[0].value=document.getElementsByName("text")[0].value+"+"+document.getElementsByName("text")[i].value;
- }
- document.forms[0].action = "http://www.test.org";
- document.forms[0].submit();
- }
- </script>
- <form name=fom method=get>
- <INPUT NAME='text'>
- <INPUT NAME='text'>
- <p>
- <INPUT TYPE='button' NAME='ADD' VALUE='ADD' onclick="add()">
- <br>
- <span id="sp"></span>
- <INPUT TYPE='submit' NAME='SUB' VALUE='SUB' onclick="sub()">
- </form>
- 说明一下,脚本中的sub方法只是用来将数据封装然后提交出去,因为是动态的添加和删除,所以不好直接获得每个表单元素的值。
- 下面我们再看看FF下的例子
- <html>
- <head>
- <title>user</title>
- <script type="text/javascript">
- var name;
- var title;
- var department;
- var id;
- function addEmployee() {
- name = document.getElementById("name").value;
- title = document.getElementById("title").value;
- department = document.getElementById("dept").value;
- updateEmployeeList();
- clearInputBoxes();
- }
- function clearInputBoxes() {
- document.getElementById("name").value = " ";
- document.getElementById("title").value = " ";
- document.getElementById("dept").value = " ";
- }
- function deleteEmployee(num) {
- id=num;
- deleteEmployeeFromList();
- }
- function updateEmployeeList() {
- var num=Math.random( )*Math.random( )*0.1945;
- var row = document.createElement("tr");
- row.setAttribute("id", num);
- row.appendChild(createCellWithText(name));
- row.appendChild(createCellWithText(title));
- row.appendChild(createCellWithText(department));
- var deleteButton = document.createElement("input");
- deleteButton.setAttribute("type", "button");
- deleteButton.setAttribute("value", "Delete");
- deleteButton.onclick = function () { deleteEmployee(num); };
- cell = document.createElement("td");
- cell.appendChild(deleteButton);
- row.appendChild(cell);
- document.getElementById("employeeList").appendChild(row);
- updateEmployeeListVisibility();
- }
- function createCellWithText(text) {
- var cell = document.createElement("td");
- cell.appendChild(document.createTextNode(text));
- return cell;
- }
- function deleteEmployeeFromList() {
- var rowToDelete = document.getElementById(id);
- var employeeList = document.getElementById("employeeList");
- employeeList.removeChild(rowToDelete);
- updateEmployeeListVisibility();
- }
- function updateEmployeeListVisibility() {
- var employeeList = document.getElementById("employeeList");
- if(employeeList.childNodes.length > 0) {
- document.getElementById("employeeListSpan").style.display = "";
- }
- else {
- document.getElementById("employeeListSpan").style.display = "none";
- }
- }
- </script>
- </head>
- <body>
- <h1>user List</h1>
- <form action="#">
- <table width="80%" border="0">
- <tr>
- <td>Name: <input type="text" id="name"/></td>
- <td>Title: <input type="text" id="title"/></td>
- <td>Department: <input type="text" id="dept"/></td>
- </tr>
- <tr>
- <td colspan="3" align="center">
- <input type="button" value="Add" onclick="addEmployee();"/>
- </td>
- </tr>
- </table>
- </form>
- <span id="employeeListSpan" style="display:none;">
- <h2>USER:</h2>
- <table border="1" width="80%">
- <tbody id="employeeList"></tbody>
- </table>
- </span>
- </body>
- </html>
- 分析一下。因为IE和FF有些函数的使用上有些不同,所以我暂时还不知道用什么函数可以很好的兼容他们。
发表评论
-
常用js组件
2013-10-01 10:08 1048支持语法高亮的代码编辑器 https://github. ... -
json序列化对比
2012-08-02 11:35 1561项目中需要json数据,所以需要找性能最好的json序列化库。 ... -
Javascript 跨域总结
2012-05-04 10:32 808同事问了个关于二级域名是否跨域的,结果想当然的以为同一个主域名 ... -
js在线格式化网站
2012-02-14 18:29 1331经常遇到各种紧密的json格式串,为了好看点希望有个格式化工 ... -
jquery 无限级联下拉框
2011-12-31 23:10 3503有的时候需要某个东西,然后又得不到资源来帮助你,只能自己动手丰 ... -
javascript 在线编辑器
2011-09-12 21:36 6562偶尔需要模拟一下页面操作,希望有个在线的javascript编 ... -
转(Jquery AutoComplete的使用方法实例)
2011-05-19 20:00 7001为了实现一个花哨的自动搜索补全功能,故需要写js了,以前使用Y ... -
EXT学习资料
2009-03-11 15:29 1092之前用过YUI 但是害怕CSS 知道EXT不需要写太多的CSS ... -
javascript中MVC模式开发
2007-11-26 20:20 4524MVC这个概念本不首先在软件工程这个领域提出, ... -
读<<AJAX HACK>>有感
2007-11-26 15:17 1251最近有幸拜读了<<AJA ... -
验证Email格式的好例子
2007-11-26 15:16 2285遇到过很多应用要验证Email的格式,看过TOMCAT和JAV ... -
javascript中基于类的继承
2007-11-26 13:59 1087xml 代码 在两个对象之间创建一个继承关系可以 ... -
javascript私有属性和信息隐藏
2007-11-26 13:58 2097xml 代码 私有属性在构造函数中用var关键字 ... -
prototype实现继承
2007-11-26 13:55 1100xml 代码 假设有类VEHICLE,另有2个类 ... -
利用js获得网页路径
2007-11-26 13:48 1800xml 代码 <script lang ... -
js中获得网页源代码
2007-11-26 13:46 2214xml 代码 '0000000.html'为你要 ... -
一个简单的AJAX例子
2007-11-26 13:40 1686xml 代码 <!DOCTYPE html ... -
动态创建TABLE
2007-11-26 12:56 3705才学AJAX就被他创建动态TABLE搞 ...
相关推荐
动态添加删除表单元素(很经典)
JQuery添加删除表单元素代码是一款基于jquery.dynamic-rows插件实现的表单添加删除特效代码
jQuery表单元素动态增加删除代码是一款基于addel.js插件实现的动态表单增删特效。
使用js添加删除表单中的行,动态的添加,适合各种应用系统的前台页面
jQuery实现的可直接添加删除表单元素特效源码.zip
主要给大家介绍了基于React实现表单数据的添加和删除的方法,文中给出了详细的示例供大家参考,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
主要介绍了jQuery动态添加及删除表单上传元素的方法,涉及jQuery的事件动态绑定及页面元素动态操作技巧,并附带了demo源码供读者下载参考,代码非常简洁实用,需要的朋友可以参考下
addel是一个简单轻巧的jQuery插件,用于为UI提供支持,这些UI支持动态添加和删除HTML元素(考虑到表单元素)。 “ addel”是add-delete的缩写,应与歌手的名字一样发音为“ Adele”。 ..因为细节全在,人!目录显着...
主要介绍了jQuery实现表单动态添加与删除数据操作,涉及jQuery事件响应及页面元素动态操作相关实现技巧,需要的朋友可以参考下
动态形式 您可以添加和删除元素的动态表单。 由制造。 那是我! 查看实时版本! 查看 (使我在该项目中使用的更酷的badass插件!)
本文实例分析了jQuery添加删除DOM元素的方法。分享给大家供大家参考,具体如下: 介绍 DOM是Document Object Modeule的缩写,一般来说,DOM操作分成3个方面。 1、DOM Core DOM Core并不专属于javascript,任何一种...
主要介绍了JavaScript实现向select下拉框中添加和删除元素的方法,涉及jQuery中append()与remove()方法动态操作表单元素的相关技巧,需要的朋友可以参考下
gravity-tooltips, 将自定义字段添加到工具提示的每个表单元素中 三维重力工具提示在重力表单中添加自定义工具提示。注意:版本 2.0.0有许多以前版本的更改,包括 switch 使用 Kushagra Gour库使用 hint.css 库,并...
摘要:脚本资源,Ajax/JavaScript,Ajax,无刷新 运用jQuery实现的Ajax无刷新删除和添加数据的表单,可适时删除表格、修改表格内容、添加内容,实现了前端的功能,当然如果需要全部实现,则需要后台脚本语言的支持。...
一个jQuery插件,用于管理Symfony集合中元素的添加,删除和移动 使用Symfony提供的data-prototype来管理您的收藏并不困难。 但是在使用了几次集合之后,创建一个jQuery插件来完成这项工作对我来说似乎很有用。 当...
有时前台页面要允许动态增加/删除某项属性的多个值,比如向书架中添加书本,要可以动态增加或者删除书本。 前台页面的表单中会有多个input元素,如下: 复制代码 代码如下: <form action=”a.php”> <input...
而纵向添加的数据,因为没有事先在 el-select v-modle=”” 里面定义好字段,定义好的option是通过v-for出来的(option是写死的就不会有这个问题),就会出现选择后,select元素上无法展示,但是其实数值已经绑定上去...