`
conkeyn
  • 浏览: 1505393 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

添加,删除表单项

阅读更多
<!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-Type" content="text/html; charset=utf-8" />
<title>添加,删除选择项</title>
<script type="text/javascript">
//用于计算有效的节点.
var validNodes =0;
function add_skill(parentDivId,divId,skillname){
	var parentDiv = document.getElementById(parentDivId);
	var bool=true;
	var i=1;
	while(bool){
		var div = document.getElementById(divId+i);
		if(div==null){
			var div = generateSkillItem(divId+i,i,skillname,parentDivId);
			//alert(div.innerText);
			parentDiv.appendChild(div);
			bool=false;
		}
		i++;
	}
}
function generateSkillItem(divId,index,skillname,parentDivId){
	var div = document.createElement("div");
	div.setAttribute("id",divId);
	//添加技能选择框
	var skillSelect = document.getElementById(skillname+'_1').cloneNode(true);
	skillSelect.id=skillname+"_"+index;
	div.appendChild(skillSelect);
	div.innerHTML+="&nbsp;";
	//添加技能等级选择框
	var skillLevelSelect = document.getElementById(skillname+'_level_1').cloneNode(true);
	skillSelect.id=skillname+"_level_"+index;
	div.appendChild(skillLevelSelect);	
	div.innerHTML+="&nbsp;<a href=\"javascript:removeSkillItem('"+parentDivId+"','"+divId+"')\">delete this item</a>";
	return div;
}

function removeSkillItem(parentDivId,divId){
	var parentDiv = document.getElementById(parentDivId);
	var div = document.getElementById(divId);
	parentDiv.removeChild(div);	
}
</script>
</head>

<body>
<div id="i_speak_div">
      <div id="i_speak_div_1">
          <select name="speak_language[]" id="speak_language_1">
              <option value="-1">Select a language</option>
              <option value="english">English</option>
              <option value="chinese">Chinese</option>
              <option value="japanese">Japanese</option>
          </select>
          <select name="speak_language_level[]" id="speak_language_level_1">
            <option value="-1">Your level</option>
            <option value="expert">Expert</option>
            <option value="good">Good</option>
            <option value="fair">Fair</option>
            <option value="poor">Poor</option>
          </select>
      </div>
  </div>
  <div id="i_speak_last"><a href="javascript:add_skill('i_speak_div','i_speak_div_','speak_language');">Add more...</a></div>
</body>
</html>
 
分享到:
评论

相关推荐

    JavaScript动态增减表单项

    通过JavaScript 动态的添加表单 删除表单

    单项链表得操作

    简单的单向链表的删除添加逆置操作,适合初学者

    vue-form-component:一个可以动态生成表单项的form表单组件

    此动态form表单是基于element-ui里的el-form表单基础上进行修改而来,它实现了新增表单项、删除表单项、表单验证和重置表单、表单提交等form表单所拥有的基本功能。 原理分析: 此form表单每一项绑定的值组成一个...

    C++单项选择题标准化考试系统

    C++单项选择题标准化考试系统 功能要求 (1)用文件保存试题库。(每个试题包括题干、4 个备选答案、标准答案)。 (2)试题录入:可随时增加试题到试题库中。...Ps:添加了删除试题功能 ,内有注释

    微信小程序实现给循环列表点击添加类(单项和多项)

    一、单项 目标需求:实现下图,给点击的view增加类,每次只能选择一个。 (此图片来源于网络,如有侵权,请联系删除! ) 主要思路:给点击的view增加类,依靠点击的index对state进行赋值。如果相同时,给该view增加类...

    el-form动态增减表单项==> el-table自定义列数并动态加载列

    【Vue入门实战6】【ElementUI组件使用优化】el-form动态增减表单项==> el-table自定义列数并动态加载列 ==> 处理后端复杂数据结构==>回显动态列数据 本功能主要是实现【新建自定义配置】,输入配置基本信息,...

    帝国CMS 7.5官方AJAX评论插件【楼中楼评论实现教程】

    1. 取消了匿名评论,需要的可以自己添加表单项; 2. 取消原版的引用式评论,因为引用式评论,删除了原评论,引用回复还是存在的,而楼层式评论,删除评论,就不在显示该评论和回复 3. 日期人性化,刚刚、几分钟前、...

    00018计算机应用基础试题.doc

    由系统自动产生的"快速启动"按钮,既不能删除,也不能添加 B."快速启动"按钮可以添加,但不能删除 C."快速启动"按钮可以删除,但不能添加 D."快速启动"按钮可以根据需要删除或添加 参考答案:D [单项选择题] 3、在...

    25175成绩查询管理系统(大学院校版) v1.0.2 build 0828.rar

    ┝ 单项成绩添加 [年级 班级 学期 课程 学号 姓名 成绩 备注 ] ┝ 成绩统计更新 课程项目管理 ┝ 课程列表 [年级&班级 课程 学期 任课教师 ] ┝ 课程添加 成绩类别管理 ┝ 年级管理 ┝ 班级管理 [年级 ...

    网上书城day01.zip

    手把手教你从零开始到到项目... * User类设计,对应数据库表,以及User模块所有表单项 16.注册页面介绍 17.注册页面结构实现 18.注册页面样式实现 19.注册页面js样式实现: * 隐藏无内容错误信息 * 切换注册按钮图片

    功能强大的水电公司网站

    信息删除——对已发布的信息,可及时从后台单项删除或批量删除。 图片添加——通过后台操作可发布一张主题图片信息。 文本图片混编——通过文本编辑器可进行图片混编,并在线进行排版设计,支持多张图片编辑器上传...

    web元件库 ElementUI元件库

    新增Element Plus【表单】组件:新增典型表单、行内表单、对齐方式、表单校验、自定义校验规则、添加/删除表单项、数字验证、尺寸控制; 2022.6月8更新 新增Element Plus【树形选择】组件:新增基础用法、选择任意...

    25175成绩查询管理系统(大学院校版) v1.0.0 build 0528.rar

    ┝ 单项成绩添加 [年级 班级 学期 课程 学号 姓名 成绩 备注 ] ┝ 成绩统计更新 课程项目管理 ┝ 课程列表 [年级&班级 课程 学期 任课教师 ] ┝ 课程添加 成绩类别管理 ┝ 年级管理 ┝ 班级管理 [年级 班级...

    网络安全知识读本.doc

    43040 【单项选择题】 第〔2〕 题 在Windows系统中,系统的文件删除命令是"Delete〞,使用"Delete〞删除文件以后,文 件〔 〕。 【2分】 A. 未被真正删除 B. 已经真正删除 C. 被移动 D. 被拷贝 【单项选择题】 第〔...

    dy视频直播监控工具.zip

    3、单项加入不会删除原表格内容,反之全部删除,重新查询 4、10s 循环更新 5、作品新增为正数,反之为负数; 二、直播监控 1、添加直播间分享链接,不用换新链接,下次自动监控更新该作者直播间状态 2、直接加入的...

    试卷管理系统 (C语言)程序设计实验 源文件.zip

    功能:(1)试题添加:向试题库追加写入一道新的题目,要求题目编号自动生成,且与已存题目的编号不重复;所有内容不能为空。即不断充实题库;(2)试题删除:通过题目编号进行题目的删除,如果删除成功则提示删除...

    Vue+Element实现表格编辑、删除、以及新增行的最优方法

    主要为大家详细介绍了Vue+Element实现表格的编辑、删除、以及新增行的最优方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    《Excel应用大全》示例文件 光盘文件

    • 使用选项按钮控件制作单项调查问卷 • 使用组合框控件制作调查问卷 • 使用文本框控件快速录入三位数字 • Excel工作簿中插入用户窗体 • 在用户窗体中插入控件 • 为窗体控件添加事件代码 • 用户窗体的...

    新源文档管理文件档案管理软件系统网络版

     本系统各个数据表的项目都是可以根据自己的需要进行自定义设置(添加、修改、删除),而且,数据表的排列顺序可以根据需要进行调整,也可以设置数据项目是不是在列表中显示;另外,对于数据信息窗口的排列样本也是...

    鑫宇秒赞 v1.4.3

    -单项检测的删除QQ是无效的功能,无法修复。还有VIP签到和添加QQ没有问题,我刚试过了。不能秒赞秒评之类的无聊问题就不要再问了,这些都是和空间有关系的,你空间的IP被腾讯屏蔽就没法使用了。-关于添加QQ提示'创建...

Global site tag (gtag.js) - Google Analytics