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


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 27 Javascript
DIV外区域Click后关闭DIV的实现代码
Dec 21 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
Aug 03 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
Jan 07 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
May 11 Javascript
利用JS生成博文目录及CSS定制博客
Feb 10 Javascript
jQuery EasyUI ProgressBar进度条组件
Feb 28 Javascript
微信小程序商城项目之侧栏分类效果(1)
Apr 17 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
Oct 19 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
Sep 04 Javascript
浅谈Express.js解析Post数据类型的正确姿势
May 30 Javascript
vue单应用在ios系统中实现微信分享功能操作
Sep 07 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 session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
TypeScript入门-接口
2017/03/30 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
HTML5表格_动力节点Java学院整理
2017/07/11 HTML / CSS
美国最大的存储市场:SpareFoot
2018/07/23 全球购物
儿科护士实习自我鉴定
2013/10/17 职场文书
打架检讨书400字
2014/01/17 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
公司股份合作协议书
2014/12/07 职场文书
预备党员入党感想
2015/08/10 职场文书
python flask框架快速入门
2021/05/14 Python