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


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 相关文章推荐
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
Oct 25 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
Oct 20 Javascript
JQuery的Ajax跨域请求原理概述及实例
Apr 26 Javascript
js日期相关函数总结分享
Oct 15 Javascript
jquery解析XML字符串和XML文件的方法说明
Feb 21 Javascript
js调试工具console.log()方法查看js代码的执行情况
Aug 08 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
Sep 21 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
Dec 30 Javascript
JavaScript设计模式之享元模式实例详解
Jan 17 Javascript
Vue中对iframe实现keep alive无刷新的方法
Jul 23 Javascript
JS实现简单tab选项卡切换
Oct 25 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
Feb 11 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产生随机数的两种方法实例代码 输出随机IP
2011/04/08 PHP
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
Zend的Registry机制的使用说明
2013/05/02 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
详解Python函数作用域的LEGB顺序
2016/05/14 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
python列表生成器迭代器实例解析
2019/12/19 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
物业管理专业个人的自我评价
2013/11/19 职场文书
汇源肾宝广告词
2014/03/20 职场文书
温馨提示标语
2014/06/26 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
生活小常识广播稿
2014/09/16 职场文书
企业党员个人自我评价
2014/09/20 职场文书
挂靠协议书
2015/01/27 职场文书