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


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 相关文章推荐
javascript实现des解密加密全过程
Apr 03 Javascript
前端轻量级MVC框架CanJS详解
Sep 26 Javascript
JS倒计时代码汇总
Nov 25 Javascript
JS实现仿QQ聊天窗口抖动特效
May 10 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
jQuery实现导航回弹效果
Feb 27 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
Jun 14 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
Sep 19 Javascript
bootstrap datetimepicker控件位置异常的解决方法
Nov 23 Javascript
JavaScript队列结构Queue实现过程解析
Mar 07 Javascript
vue或react项目生产环境去掉console.log的操作
Sep 02 Javascript
原生js+canvas实现验证码
Nov 29 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的XML文件解释类应用实例
2014/09/22 PHP
php身份证号码检查类实例
2015/06/18 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
斜45度寻路实现函数
2009/08/20 Javascript
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
Jquery实现上下移动和排序代码
2016/10/17 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
2018/08/28 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
js实现小时钟效果
2020/03/25 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
零基础学Python(一)Python环境安装
2014/08/20 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
Python阶乘求和的代码详解
2020/02/14 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
喷漆工的岗位职责
2014/03/17 职场文书
对孩子的寄语
2014/04/09 职场文书
《地震中的父与子》教学反思
2014/04/10 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
总经理检讨书
2014/09/15 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
违纪检讨书
2015/01/27 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
nginx配置之并发频次限制
2022/04/18 Servers