基于jQuery的获得各种控件Value的方法


Posted in Javascript onNovember 19, 2010

HTML代码

<asp:RadioButtonList ID="RadioButtonList1" runat="server"> 
<asp:ListItem>1</asp:ListItem> 
<asp:ListItem>2</asp:ListItem> 
<asp:ListItem>3</asp:ListItem> 
<asp:ListItem>4</asp:ListItem> 
</asp:RadioButtonList> 
<div style="text-align: left"> 
<a id="btnGetRadioButtonListValue" href="javascript:">通过Type获得RadioButtonList的Value</a> 
</div> 
<br /> 
<div style="text-align: left"> 
<input type="radio" name="radioSelect" value="A" />A<br /> 
<input type="radio" name="radioSelect" value="B" />B<br /> 
<input type="radio" name="radioSelect" value="C" />C<br /> 
<input type="radio" name="radioSelect" value="D" />D<br /> 
</div> 
<div style="text-align: left"> 
<a id="btnGetRadioValue" href="javascript:">通过Name获得Radio的Value</a> 
</div> 
<br /> 
<br /> 
<div style="text-align: left"> 
<input type="checkbox" name="chkSelect" value="A" />A<br /> 
<input type="checkbox" name="chkSelect" value="B" />B<br /> 
<input type="checkbox" name="chkSelect" value="C" />C<br /> 
<input type="checkbox" name="chkSelect" value="D" />D<br /> 
</div> 
<div style="text-align: left"> 
<a id="btnGetCheckBoxValue" href="javascript:">通过Name获得CheckBox的Value</a> <a id="btnSelectAllOn" href="javascript:">全选</a> <a id="btnSelectAllOff" href="javascript:">反选</a> 
</div> 
<br /> 
<br /> 
<div style="text-align: left"> 
<select id="multiple1" multiple="multiple" style="width: 300px; height: 300px;"> 
<option value="A1">A1</option> 
<option value="A2">A2</option> 
<option value="A3">A3</option> 
<option value="A4">A4</option> 
</select> 
</div> 
<div style="text-align: left"> 
<a id="btnGetMultipleValue" href="javascript:">获得Multiple的Value</a> <a id="btnAddMultipleOption" href="javascript:">添加</a> <a id="btnRemoveMultipleOption" href="javascript:">移除</a> 
</div> 
<br /> 
<br /> 
<div style="text-align: left"> 
<select id="select1"> 
<option value="B1">B1</option> 
<option value="B2">B2</option> 
<option value="B3">B3</option> 
<option value="B4">B4</option> 
</select> 
</div> 
<div style="text-align: left"> 
<a id="btnGetSelectValue" href="javascript:">获得Select的Value</a> <a id="btnAddSelectOption" href="javascript:">添加</a> <a id="btnRemoveSelectOption" href="javascript:">移除</a> 
</div>

jQuery代码
<script type="text/javascript"> 
$(document).ready(function () { 
//获得RadioButtonList的Value 
$("#btnGetRadioButtonListValue").click(function () { 
if ($("input[type=radio]:checked").val() == null) { 
alert("请选择"); 
return false; 
} 
alert($("input[type=radio]:checked").val()); 
}); 
//获得Html的Radio的Value 
$("#btnGetRadioValue").click(function () { 
if ($("input[name='radioSelect']:checked").val() == null) { 
alert("请选择"); 
return false; 
} 
alert($("input[name='radioSelect']:checked").val()); 
}); 
//获得CheckBox的Value 
$("#btnGetCheckBoxValue").click(function () { 
var values = ""; 
$("input[name='chkSelect']").each(function () { 
if ($(this).attr("checked")) { 
values += $(this).val() + ","; 
} 
}); 
if (values == "") { 
alert("请选择"); 
return false; 
} 
values = values.substring(0, values.length - 1); //去掉尾部, 
alert(values); 
}); 
//全选 
$("#btnSelectAllOn").click(function () { 
$("input[name='chkSelect']").each(function () { 
$(this).attr("checked", true); 
}); 
}); 
//返选 
$("#btnSelectAllOff").click(function () { 
$("input[name='chkSelect']").each(function () { 
$(this).attr("checked", false); 
}); 
}); 
//获得Multiple的值 
$("#btnGetMultipleValue").click(function () { 
var values = ""; 
$("#multiple1 option:selected").each(function () { 
values += $(this).val() + ","; 
}) 
values = values.substring(0, values.length - 1); //去掉尾部, 
alert(values); 
}); 
//添加Multiple的Option 
$("#btnAddMultipleOption").click(function () { 
$("#multiple1").append("<option value='AX'>AX</option>"); 
}); 
//移除Multiple所选Option 
$("#btnRemoveMultipleOption").click(function () { 
$("#multiple1 option").remove("option:selected"); 
}); 
//获得Select的值 
$("#btnGetSelectValue").click(function () { 
alert($("#select1 option:selected").val()); 
}); 
//添加Select的Option 
$("#btnAddSelectOption").click(function () { 
$("#select1").append("<option value='BX'>BX</option>"); 
}); 
//移除Select所选Option 
$("#btnRemoveSelectOption").click(function () { 
$("#select1 option").remove("option:selected"); 
}); 
}); 
</script>
Javascript 相关文章推荐
HTTP状态代码以及定义(解释)
Feb 02 Javascript
javascript实现轮显新闻标题链接
Aug 13 Javascript
JavaScript Event学习第七章 事件属性
Feb 07 Javascript
JS等比例缩小图片尺寸的实例
Feb 27 Javascript
javascript之typeof、instanceof操作符使用探讨
May 19 Javascript
JS网页在线获取鼠标坐标值的方法
Feb 28 Javascript
jQuery实现返回顶部功能
Feb 23 Javascript
JavaScript动态检验密码强度的实现方法
Nov 09 Javascript
详解extract-text-webpack-plugin 的使用及安装
Jun 12 Javascript
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
JavaScript编写开发动态时钟
Jul 29 Javascript
JS+JQuery实现无缝连接轮播图
Dec 30 jQuery
基于jquery实现的可以编辑选择的下拉框的代码
Nov 19 #Javascript
使用jQuery的将桌面应用程序引入浏览器
Nov 19 #Javascript
DIV菜单层实现代码
Nov 19 #Javascript
jQuery 定时局部刷新(setInterval)
Nov 19 #Javascript
基于jquery的跨域调用文件
Nov 19 #Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
Nov 19 #Javascript
jQuery lazyload 的重复加载错误以及修复方法
Nov 19 #Javascript
You might like
redis 队列操作的例子(php)
2012/04/12 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
php+ajax无刷新上传图片实例代码
2015/11/17 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
jquery 选择器部分整理
2009/10/28 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
Python模块学习 filecmp 文件比较
2012/08/27 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
Python实现的建造者模式示例
2018/08/06 Python
python实现汉诺塔算法
2021/03/01 Python
python的继承知识点总结
2018/12/10 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
python使用requests.session模拟登录
2019/08/09 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
公司离职证明范本
2014/01/13 职场文书
五一手机促销方案
2014/03/08 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
SQL Server中的逻辑函数介绍
2022/05/25 SQL Server