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


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 相关文章推荐
JS仿flash上传头像效果实现代码
Jul 18 Javascript
js bind 函数 使用闭包保存执行上下文
Dec 26 Javascript
JS随机生成不重复数据的实例方法
Jul 17 Javascript
JS JSON对象转为字符串的简单实现方法
Nov 18 Javascript
js检测判断日期大于多少天的方法
May 04 Javascript
vue的props实现子组件随父组件一起变化
Oct 27 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
Nov 11 Javascript
vue移动端弹框组件的实例
Sep 25 Javascript
详解js模板引擎art template数组渲染的方法
Oct 09 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
Dec 06 Javascript
微信小程序实现左侧滑栏过程解析
Aug 26 Javascript
jQuery使用jsonp实现百度搜索的示例代码
Jul 08 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
PHP cron中的批处理
2008/09/16 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
javascript 日期常用的方法
2009/11/11 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
Javascript函数式编程简单介绍
2015/10/11 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python完全新手教程
2007/02/08 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python实现逆序输出一个数字的示例讲解
2018/06/25 Python
python中数字是否为可变类型
2020/07/08 Python
Python configparser模块封装及构造配置文件
2020/08/07 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
波兰在线杂货店:Polski Koszyk
2019/11/02 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
自愿离婚协议书范本2016
2016/03/18 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书
Python基础知识之变量的详解
2021/04/14 Python
详细介绍python操作RabbitMq
2022/04/12 Python
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js