基于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 相关文章推荐
javascript学习笔记(七)利用javascript来创建和存储cookie
Apr 08 Javascript
javascript中input中readonly和disabled区别介绍
Oct 23 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
Apr 28 Javascript
浏览器缩放检测的js代码
Sep 28 Javascript
html的DOM中document对象forms集合用法实例
Jan 21 Javascript
使用jQuery判断浏览器滚动条位置的方法
May 30 Javascript
深入浅析JavaScript中的3DES
Aug 24 Javascript
Angularjs中使用轮播图指令swiper
May 30 Javascript
node前端开发模板引擎Jade的入门
May 11 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
Jul 10 Javascript
JavaScript组合继承详解
Nov 07 Javascript
Vue h函数的使用详解
Feb 18 Vue.js
基于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
综合图片计数器
2006/10/09 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
PHP实现生成唯一会员卡号
2015/08/24 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
Js之软键盘实现(js源码)
2007/01/30 Javascript
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
JsRender实用入门教程
2014/10/31 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
深入理解vue $refs的基本用法
2017/07/13 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python脚本实现格式化css文件
2015/04/08 Python
pandas.read_csv参数详解(小结)
2019/06/21 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
使用Python封装excel操作指南
2021/01/29 Python
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
汽车运用工程毕业生自荐信
2013/10/29 职场文书
工作会议方案
2014/05/21 职场文书
小学教师师德承诺书
2014/05/23 职场文书
2014年计划生育协会工作总结
2014/11/14 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书