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


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 克隆数组最简单的方法
Feb 12 Javascript
比较全面的event对像在IE与FF中的区别 推荐
Sep 21 Javascript
js中的布尔运算符使用介绍
Nov 20 Javascript
使用jQuery和PHP实现类似360功能开关效果
Feb 12 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
纯前端JavaScript实现Excel IO案例分享
Aug 26 Javascript
JavaScript每天必学之基础知识
Sep 17 Javascript
jQuery如何防止Ajax重复提交
Oct 14 Javascript
详解VUE 数组更新
Dec 16 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
JS实现简易换图时钟功能分析
Jan 04 Javascript
小程序中this.setData的使用和注意事项
Aug 28 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
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
Prototype String对象 学习
2009/07/19 Javascript
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
2011/09/28 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
浅析js设置控件的readonly与enabled属性问题
2013/12/25 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
Python常用知识点汇总
2016/05/08 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
python读取LMDB中图像的方法
2018/07/02 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
Python 实现try重新执行
2019/12/21 Python
python 日志 logging模块详细解析
2020/03/31 Python
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
大学生护理专业自荐信
2013/10/03 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
实习证明格式范文
2014/10/14 职场文书
个人事迹材料范文
2014/12/29 职场文书
工作年限证明范本
2015/06/15 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis
python通过新建环境安装tfx的问题
2022/05/20 Python