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


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 相关文章推荐
JQuery 解析多维的Json数据格式
Nov 02 Javascript
javascript实现图像循环明暗变化的方法
Feb 25 Javascript
Javascript中的call()方法介绍
Mar 15 Javascript
浅谈jquery事件处理
Apr 24 Javascript
jQuery基于图层模仿五星星评价功能的方法
May 07 Javascript
基于jquery实现省市联动特效
Dec 17 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
Mar 09 Javascript
原生JS实现幻灯片
Feb 22 Javascript
angularjs结合html5实现拖拽功能
Jun 25 Javascript
详谈js的变量提升以及使用方法
Oct 06 Javascript
小程序云开发如何实现图片上传及发表文字
May 17 Javascript
20道JS原理题助你面试一臂之力(必看)
Jul 22 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使用百度ping服务代码实例
2014/06/19 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
phpfpm的作用和用法
2019/10/10 PHP
jQuery的三种$()
2009/12/30 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
JS实现简单的Canvas画图实例
2013/07/04 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
红头文件任命书范本
2014/06/05 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
技术员岗位职责范本
2015/04/11 职场文书
签字仪式主持词
2015/07/03 职场文书
初中同学会致辞
2015/08/01 职场文书
思品教学工作总结
2015/08/10 职场文书
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android