表单中单选框添加选项和移除选项


Posted in Javascript onJuly 04, 2016

selection添加option并放在最后一项

html代码:

<form>
<select name="location" id="location">
<option value="beijing1">beijing</option>
<option value="shanghai1">shanghai</option>
<option value="chengdu1">chengdu</option>
<option value="changsha1">changsha</option>
</select>
</form>

js代码:

var select=document.forms[0].elements['location'];

第一种方法:添加单选选项

var newOption=document.createElement('option');
var newText=document.createTextNode('guangzhou');
newOption.appendChild(newText);
newOption.setAttribute('value','guangzhou');
select.appendChild(newOption);

第二种方法:也是添加单选选项,是不是简单很多了,哈哈 但是不兼容IE8及以上版本

var newsOption=new Option('nanchang1','nanchang');
select.appendChild(newsOption);

第三种方法:添加单选框看看,最佳方案,这个又方便又兼容

var nnewOption=new Option('fengcheng1','fengcheng');
select.add(nnewOption,undefined);

移除选项:

第一种方法:select.remove(i);//index从0开始

第二种方法:select.options[i]=null;

第三种方法:select.removeChild(select.options[i])

下面给大家介绍三种取消选中单选框radio的方法

本文依赖于jQuery,其中第一种,第二种方式是使用jQuery实现的,第三种方式是基于JS和DOM实现的。

<!DOCTYPE HTML> 
<html> 
<head> 
<title>单选按钮取消选中的三种方式</title> 
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"> 
</script> 
<script type="text/javascript"> 
$(function(){ 
// 
var $browsers = $("input[name=browser]"); 
var $cancel = $("#cancel"); 
var $byhide = $("#byhide"); 
var $remove = $("#remove"); 
// 
$cancel.click(function(e){ 
// 移除属性,两种方式都可 
//$browsers.removeAttr("checked"); 
$browsers.attr("checked",false); 
}); 
// 
$byhide.click(function(e){ 
// 切换到一个隐藏域,两种方式均可 
//$("#hidebrowser").attr("checked",true); 
$("#hidebrowser").attr("checked","checked"); 
}); 
// 
$remove.click(function(e){ 
// 直接去的DOM元素,移除属性 
// 如果不使用jQuery,则可以移植此方式 
var checkedbrowser=document.getElementsByName("browser"); 
/* 
$.each(checkedbrowser, function(i,v){ 
v.checked = false; 
v.removeAttribute("checked"); 
}); 
*/
// 
var len = checkedbrowser.length; 
var i = 0; 
for(; i < len; i++){ 
// 必须先赋值为false,再移除属性 
checkedbrowser[i].checked = false; 
// 不移除属性也可以 
//checkedbrowser[i].removeAttribute("checked"); 
} 
}); 
}); 
</script> 
</head> 
<body> 
<p>您喜欢哪款浏览器?</p> 
<form> 
<input style="display:none;" id="hidebrowser" type="radio" name="browser" value=""> 
<input type="radio" name="browser" value="Internet Explorer">Internet Explorer<br /> 
<input type="radio" name="browser" value="Firefox">Firefox<br /> 
<input type="radio" name="browser" value="Netscape">Netscape<br /> 
<input type="radio" name="browser" value="Opera">Opera<br /> 
<br /> 
<input type="button" id="cancel" value="取消选中方式1" size="20"> 
<input type="button" id="byhide" value="取消选中方式2" size="20"> 
<input type="button" id="remove" value="取消选中方式3" size="20"> 
</form> 
</body> 
</html>

以上所述是小编给大家介绍的表单中单选框添加选项和移除选项,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery实现table隔行换色和鼠标经过变色的两种方法
Jun 15 Javascript
基于jquery实现等比缩放图片
Dec 03 Javascript
jquery处理页面弹出层查询数据等待操作实例
Mar 25 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
Nov 24 Javascript
Javascript实现倒计时(防页面刷新)实例
Dec 13 Javascript
jQuery的$.extend 浅拷贝与深拷贝
Mar 08 Javascript
快速使用node.js进行web开发详解
Apr 26 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
Nov 07 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
May 01 Javascript
layUI的验证码功能及校验实例
Oct 25 Javascript
vue-router 路由传参用法实例分析
Mar 06 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
Aug 06 Javascript
jQuery实现简单倒计时功能的方法
Jul 04 #Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 #Javascript
JavaScript 节流函数 Throttle 详解
Jul 04 #Javascript
jQuery实现订单提交页发送短信功能前端处理方法
Jul 04 #Javascript
实用jquery操作表单元素的简单代码
Jul 04 #Javascript
jQuery实现左侧导航模块的显示与隐藏效果
Jul 04 #Javascript
将List对象列表转换成JSON格式的类实现方法
Jul 04 #Javascript
You might like
随机广告显示(PHP函数)
2006/10/09 PHP
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
Vue计算属性的使用
2017/08/04 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
js中的闭包实例展示
2018/11/01 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
python文件和文件夹复制函数
2020/02/07 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
iPython pylab模式启动方式
2020/04/24 Python
python如何支持并发方法详解
2020/07/25 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
小组名称和口号
2014/06/09 职场文书
感恩教育月活动总结
2014/07/07 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
社区党员干部承诺书
2015/05/04 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
导游词之河北野三坡
2019/12/11 职场文书
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang