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


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统计页面的来访次数实现代码
May 09 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
Sep 02 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
Jun 01 Javascript
jQuery为动态生成的select元素添加事件的方法
Aug 29 Javascript
three.js实现围绕某物体旋转
Jan 25 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
Jun 15 Javascript
bootstrap table实现合并单元格效果
Dec 24 Javascript
vue+element加入签名效果(移动端可用)
Jun 17 Javascript
vue element 中的table动态渲染实现(动态表头)
Nov 21 Javascript
VUE实现自身整体组件销毁的示例代码
Jan 13 Javascript
vue各种事件监听实例(小结)
Jun 24 Javascript
react实现复选框全选和反选组件效果
Aug 25 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
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
JavaScript继承方式实例
2010/10/29 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
javascript+Canvas实现画板功能
2020/06/23 Javascript
Python判断直线和矩形是否相交的方法
2015/07/14 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
python识别文字(基于tesseract)代码实例
2019/08/24 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
通过实例解析python描述符原理作用
2020/01/22 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
美国健康和保健平台:healtop
2020/07/02 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
静态成员和非静态成员的区别
2012/05/12 面试题
机电一体化应届生求职信范文
2014/01/24 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
公务员爱岗敬业演讲稿
2014/08/26 职场文书
2015年企业新年寄语
2014/12/08 职场文书
八年级物理教学反思
2016/02/19 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书