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


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 相关文章推荐
toString()一个会自动调用的方法
Feb 08 Javascript
jQuery基础语法实例入门
Dec 23 Javascript
浅谈Sizzle的“编译原理”
Apr 14 Javascript
ES6新特性:使用export和import实现模块化详解
Jul 31 Javascript
vue滚动轴插件better-scroll使用详解
Oct 17 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
Nov 29 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
Dec 26 Javascript
Vue中的混入的使用(vue mixins)
Jun 01 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
Vue+Node实现的商城用户管理功能示例
Dec 23 Javascript
Vue Render函数原理及代码实例解析
Jul 30 Javascript
jQuery实现推拉门效果
Oct 19 jQuery
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
php5数字型字符串加解密代码
2008/04/24 PHP
PHP中设置时区方法小结
2012/06/03 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
Javascript执行效率全面总结
2013/11/04 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
nodejs搭建本地http服务器教程
2017/03/13 NodeJs
详解Vue中添加过渡效果
2017/03/20 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
在微信小程序中渲染HTML内容的方法示例
2018/09/28 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
关于Python数据结构中字典的心得
2017/12/04 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
详解Python yaml模块
2020/09/23 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
技术经理的自我评价范文
2013/12/03 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
工程安全生产协议书
2014/11/21 职场文书
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server