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


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 相关文章推荐
自适应高度框架 ----属个人收藏内容
Jan 22 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
Jun 11 Javascript
JS中把字符转成ASCII值的函数示例代码
Nov 21 Javascript
瀑布流布局代码一例
Apr 11 Javascript
JavaScript利用HTML DOM进行文档操作的方法
Mar 28 Javascript
通过jquery实现页面的动画效果(实例代码)
Sep 18 Javascript
Angular2 环境配置详细介绍
Sep 21 Javascript
Ajax基础知识详解
Feb 17 Javascript
node.js中grunt和gulp的区别详解
Jul 17 Javascript
原生JS实现萤火虫效果
Mar 07 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
Aug 13 Javascript
vue Element-ui表格实现树形结构表格
Jun 07 Vue.js
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在Web开发领域的优势
2006/10/09 PHP
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
微信小程序向Java后台传输参数的方法实现
2020/12/10 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
Python之用户输入的实例
2018/06/22 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
python中可以声明变量类型吗
2020/06/18 Python
10个示例带你掌握python中的元组
2020/11/23 Python
Python 可视化神器Plotly详解
2020/12/26 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
产品开发计划书
2014/04/27 职场文书
小学学校评估方案
2014/06/08 职场文书
公司演讲稿开场白
2014/08/25 职场文书
低碳环保演讲稿
2014/08/28 职场文书
八一建军节演讲稿
2014/09/10 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
学术会议邀请函
2015/01/30 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js