`
conkeyn
  • 浏览: 1528923 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JQuery对html控件操作总结

阅读更多

转自:http://www.cnblogs.com/cnkenny/archive/2010/07/13/1776684.html

 

jQuery获取Select选择的Text和Value:
语法解释:
1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发
2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text
3. var checkValue=$("#select_id").val();  //获取Select选择的Value
4. var checkIndex=$("#select_id ").get(0).selectedIndex;  //获取Select选择的索引值
5. var maxIndex=$("#select_id option:last").attr("index");  //获取Select最大的索引值
jQuery设置Select选择的 Text和Value:
语法解释:
1. $("#select_id ").get(0).selectedIndex=1;  //设置Select索引值为1的项选中
2. $("#select_id ").val(4);   // 设置Select的Value值为4的项选中
3. $("#select_id option[text='jQuery']").attr("selected", true);   //设置Select的Text值为jQuery的项选中
jQuery添加/删除Select的Option项:
语法解释:
1. $("#select_id").append("<option value='Value'>Text</option>");  //为Select追加一个Option(下拉项)
2. $("#select_id").prepend("<option value='0'>请选择</option>");  //为Select插入一个Option(第一个位置)
3. $("#select_id option:last").remove();  //删除Select中索引值最大Option(最后一个)
4. $("#select_id option[index='0']").remove();  //删除Select中索引值为0的Option(第一个)
5. $("#select_id option[value='3']").remove();  //删除Select中Value='3'的Option
5. $("#select_id option[text='4']").remove();  //删除Select中Text='4'的Option

http://www.cnblogs.com/SAL2928/archive/2008/10/28/1321285.html

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关
获 取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
获 取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;

获取值:

文本框,文本区域:$("#txt").attr("value");
多选框 checkbox:$("#checkbox_id").attr("value");
单选组radio:   $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();

控制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');// 填充内容

多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);// 打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾

单选组 radio:    $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框 select:   $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();// 清空下拉框

----------------------------------------------------------------------------------------------------

 

//遍历option和添加、移除option
function changeShipMethod(shipping){
var len = $("select[@name=ISHIPTYPE] option").length
if(shipping.value != "CA"){
$("select[@name=ISHIPTYPE] option").each(function(){
if($(this).val() == 111){
$(this).remove();
}
});
}else{
$("<option value='111'>UPS Ground</option>").appendTo($("select[@name=ISHIPTYPE]"));
}
}


//取得下拉選單的選取值

$(#testSelect option:selected').text();
或$("#testSelect").find('option:selected').text();
或$("#testSelect").val();
//////////////////////////////////////////////////////////////////
记 性不好的可以收藏下:
1,下拉框:

var cc1 = $(".formc select[@name='country'] option[@selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格)
var cc2 = $('.formc select[@name="country"]').val(); //得到下拉菜单的选中项的值
var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值
$("#select").empty();//清空下拉框 //$("#select").html('');
$("<option value='1'>1111</option>").appendTo("#select")//添加下拉框的option

稍微解释一下:
1.select[@name='country'] option[@selected] 表示具有name 属性,
并 且该属性值为'country' 的select元素 里面的具有selected 属性的option 元素;
可以看出有@开头的就表示后面跟 的是属性。

2,单选框:
$("input[@type=radio][@checked]").val(); //得到单选框的 选中项的值(注意中间没有空格)
$("input[@type=radio][@value=2]").attr("checked",'checked'); //设置单选框value=2的为选中状态.(注意中间没有空格)

3,复选框:
$("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值
$("input[@type=checkbox][@checked]").each(function() { //由于复选框一般选中的是多个,所以可以循环输出
alert($(this).val());
});

$("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);// 打勾
if($("#chk1").attr('checked')==undefined){} //判断是否已经打勾


当然jquery的选择器是强大的. 还有很多方法.

<script src="jquery-1.2.1.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("#selectTest").change(function()
{
//alert("Hello");
//alert($("#selectTest").attr("name"));
//$("a").attr("href","xx.html");
//window.location.href="xx.html";
//alert($("#selectTest").val());
alert($("#selectTest option[@selected]").text());
$("#selectTest").attr("value", "2");

});
});
</script>


<a href="#">aaass</a>

<!--下拉框-->
<select id="selectTest" name="selectTest">
<option value="1">11</option>
<option value="2">22</option>
<option value="3">33</option>
<option value="4">44</option>
<option value="5">55</option>
<option value="6">66</option>
</select>
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被选中 项的值
var item = $('input[@name=items][@checked]').val();
获取select被选 中项的文本
var item = $("select[@name=items] option[@selected]").text();
select 下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个 元素为当前选中值
$('input[@name=items]').get(1).checked = true;
获取值:
文本 框,文本区域:$("#txt").attr("value");
多选框 checkbox:$("#checkbox_id").attr("value");
单选组radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();
控 制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');// 填充内容
多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);// 打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框 select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<optionvalue='1'& gt;1111</option><optionvalue='2'>2222</option& gt;").appendTo("#sel")//添加下拉框的option
$("#sel").empty();// 清空下拉框

获取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当 前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;
获取值:
文本框,文本区域:$("#txt").attr("value");
多选框 checkbox:$("#checkbox_id").attr("value");
单选组radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();
控 制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');// 填充内容
多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);// 打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框 select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();// 清空下拉框
分享到:
评论

相关推荐

    jquery时间控件时分秒

    总结起来,"jquery时间控件时分秒"是基于jQuery的Timepicker插件,它提供了一个方便的、可定制的时间选择界面,使得用户能够轻松地输入或选择时间。通过理解和掌握这个插件的使用,开发者可以为自己的网站或应用增添...

    jquery-ui控件

    jQuery UI 包含了一系列的可定制的、易于使用的控件,如日期选择器、滑块、对话框等,大大简化了前端开发工作。 **jQuery UI 控件** 1. **日期选择器(Datepicker)**:jQuery UI 提供了一个强大的日期选择器插件...

    jQuery时间控件

    总结,jQuery时间控件是前端开发中一种实用的工具,通过简单易用的API,开发者可以快速地在项目中实现时间选择功能,从而提高用户交互体验。了解其核心概念、配置选项及常见问题,能帮助你更好地将时间控件融入到...

    jquery时间轴控件

    总结来说,jQuery时间轴控件为开发者提供了一种简单易用的方式来创建功能丰富、视觉吸引人的时间轴,无论是在展示项目历程、发布新闻动态还是追溯历史事件,都是一个极具价值的工具。通过深入理解和实践,我们可以...

    jquery datepicker 日期控件

    总结,jQuery UI Datepicker是一个强大且灵活的日期选择组件,无论是在简单的日期输入,还是在复杂的日期操作场景下,都能提供优秀的用户体验。通过深入理解和应用其各种选项和方法,开发者可以构建出满足各种需求的...

    jQuery AJAX表格控件源码

    总结,这个jQuery AJAX表格控件实现了基本的数据库操作,展示了如何利用jQuery和AJAX技术进行动态数据交互。然而,描述中提到的设计上仍有改进空间,例如优化用户界面、增强功能(如搜索、排序)、增加错误处理机制...

    基于C# + jQuery的树形控件

    总结来说,"基于C# + jQuery的树形控件"项目涉及了后端编程、前端交互、数据库操作和UI设计等多个方面,对于提升Web开发技能和理解前后端协作流程有着重要的实践意义。通过理解和实现这个项目,开发者可以深入了解...

    Jquery 日程控件

    **jQuery日程控件详解** ...总结,jQuery日程控件是网页应用中不可或缺的一部分,尤其在协作和任务管理场景中。理解和掌握其背后的实现机制,不仅可以提升开发效率,还能为用户提供流畅的交互体验。

    jquery下拉控件

    总结,jQuery下拉控件是提高网页交互性和用户体验的重要工具,通过合理的HTML结构、CSS样式和JavaScript交互,我们可以创建出功能丰富、易于操作的下拉菜单。在实际开发中,结合具体的业务需求和用户反馈,不断优化...

    jquery上传图片控件

    总结,jQuery Uploadify作为一个成熟的图片上传控件,提供了丰富的功能和高度的自定义性,使得开发者能够轻松地实现图片上传功能。然而,随着技术的发展,开发者也需要关注新的上传解决方案,以适应不断变化的Web...

    jquery 树形控件

    总结,jQuery树形控件是网页开发中的一个重要工具,用于呈现和操作具有层级关系的数据。通过理解其工作原理和使用方法,开发者可以方便地创建交互性强、用户友好的界面。而`jQuery Treeview`只是一个起点,随着技术...

    jquery-boxy控件

    总结起来,jQuery Boxy控件是实现交互式对话框的强大工具,它具有丰富的功能和高度的可定制性,能够帮助开发者轻松创建出类似于Facebook的提示对话框,提升网页应用的用户体验。通过学习和掌握Boxy的使用,开发者...

    jqueryupload上传控件

    总结,jQueryUpload凭借其强大的功能和易用性,成为许多开发者首选的文件上传控件。理解其工作原理和使用方式,有助于我们更好地实现网页的文件上传功能,提升项目的整体体验。无论你是初学者还是经验丰富的开发者,...

    jQuery网页模板控件4.rar

    总结来说,"jQuery网页模板控件4.rar"是一份珍贵的资源,其中包含的模板和控件可以帮助开发者快速搭建高质量的网页。无论是新手还是经验丰富的开发者,都能从中受益,提高开发效率,创造出更具吸引力的网页应用。在...

    JQuery日历控件 .

    通过使用JQuery,开发者可以更轻松地实现复杂的DOM操作,而无需编写大量的原生JavaScript代码。 2. **JQuery UI与日历插件** JQuery日历控件通常是基于JQuery UI库的一个插件。JQuery UI是JQuery的扩展,提供了...

    jQuery的Tree控件 jstree

    总结,jstree作为一款优秀的jQuery Tree控件,其强大功能和易用性使其在Web开发中广泛应用。理解其核心概念和配置选项,结合API和事件,开发者可以构建出满足各种需求的交互式树形视图。无论你是新手还是经验丰富的...

    jquery网页打印控件制作页面局部打印文本效果

    首先,jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理、动画效果以及AJAX交互。在制作打印控件时,jQuery的便利性和广泛的社区支持使得开发更加高效。 要实现局部打印,我们需要遵循以下步骤: 1. **...

    仿携程网带价格的jQuery日期选择控件

    总结来说,"仿携程网带价格的jQuery日期选择控件"是一个结合了日期选择和价格展示的实用组件,它的实现涉及到了jQuery插件开发、CSS样式设计、Ajax异步通信等多个方面,对提升网站的用户体验有着重要作用。...

    jquery.dialog控件

    总结,jQuery Dialog 是一个功能强大的组件,可以轻松地在网页中创建交互式对话框。通过配置选项、事件监听和主题定制,可以满足各种复杂的需求。虽然没有提供的 demo 示例,但按照以上步骤,你应该能够快速掌握如何...

    jquery插件,基于jquery的表格控件无刷新实现添加编辑删除统计功能

    总结,基于jQuery的无刷新表格控件是Web开发中的实用工具,结合Ajax和JSON,可以提供高效的用户交互。通过VS2008的开发环境,可以方便地实现服务器端逻辑。理解并掌握这些知识点,对于提升Web应用的用户体验具有重要...

Global site tag (gtag.js) - Google Analytics