select下拉列表onChange事件之JQuery实现:
JQuery:
$(document).ready(function () {
$("#selectMenu").bind("change", function () {
if ($(this).val() == "pro1") {
$("#pro1").slideDown();
$("#pro2").slideUp();
}
else if($(this).val() =="pro2") {
$("#pro2").slideDown();
$("#pro1").slideUp();
}
});
});
HTML:
<select id="selectMenu">
<option value="" >Please select product below</option>
<option value="pro1">Product 1</option>
<option value="pro2">Product 2</option>
</select>
//1.jQuery对select的基本操作
$("#select_id").change(function(){ //code...}); //为Select添加事件,当选择其中一项时触发
var checkValue=$("#select_id").val(); //获取Select选择的Value
var checkValue = $('.formc select[@name="country"]').val(); //得到下拉菜单name=country的选中项的值
var checkValue=$("#select_id").val().join(","); //获取select多选(multiple="true"时候) 的value
var checkText = $("#select_id").find("option:selected").text(); //获取Select选择的Text
var checkText = $("select[@name=country] option[@selected]").text(); //获取select被选中项的文本(注意中间有空格)
var checkText = $("#select_id option:selected").text();
var cc2 = $('.formc select[@name="country"]').val(); //得到下拉菜单的选中项的值
var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值
var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值
var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值
$("#select_id ").get(0).selectedIndex = 1; //设置Select索引值为1(第二项)的项选中
$('#select_id')[0].selectedIndex = 1; //设置Select索引值为1(第二项)的项选中
$("#select_id ").val(4); //设置Select的Value值为4的项选中
$("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中
$("#select_id").attr("value",'-sel3'); //设置value=-sel3的项目为当前选中项
$("#select_id").empty(); //清空下拉框
$("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项)
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#select_id")//添加下拉框的option
$("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)
$("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个)
$("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)
$("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option
$("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option
//2.jquery对radio的基本操作
var item = $('input[@name=items][@checked]').val(); //获取一组radio被选中项的值
var rval = $("input[@type=radio][@checked]").val(); //得到单选框的选中项的值(注意中间没有空格)
$('input[@name=items]').get(1).checked = true; //radio单选组的第二个元素为当前选中值
$("input[@type=radio]").attr("checked",'2'); //设置value=2的项目为当前选中项
$("input[@type=radio][@value=2]").attr("checked",'checked'); //设置单选框value=2的为选中状态.(注意中间没有空格)
//3.jquery对checkbox的基本操作
$("#checkbox_id").attr("value"); //多选框checkbox
$("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) //判断是否已经打勾
//4.jquery对text的基本操作
$("#txt").attr("value"); //文本框,文本区域:
$("#txt").attr("value",''); //清空内容
$("#txt").attr("value",'11');//填充内容
分享到:
相关推荐
本文将深入探讨“jquery操作表单案例”中的关键知识点,包括输入元素(input)、文本区域(textarea)、单选按钮(radio)、复选框(checkbox)以及选择列表(select)的操作,特别是如何根据选择列表的文本值(text)来选定选项...
在Web开发中,jQuery作为一个非常流行的JavaScript库,简化了许多复杂的DOM操作,特别是对于表单数据的获取与处理方面提供了极大的便利。本文将详细讲解如何使用jQuery来获取不同类型的表单控件(如文本框、文本域、...
jQuery 是一个广泛使用的JavaScript库,由John Resig于2006年创建,它极大地简化了JavaScript编程,尤其是处理DOM操作、事件处理、动画效果和Ajax交互。jQuery 的设计目标是“write less, do more”,它通过提供简洁...
本文主要针对“jquery表单验证插件”进行详细介绍,并通过示例代码展示其使用方法。 #### 二、jQuery Form插件介绍 jQuery Form插件由Malsup开发,是一款非常实用的jQuery扩展,能够极大地简化表单的Ajax提交过程。...
1. **选择器与DOM操作**:利用JQuery的选择器,如`$("#myForm")`,选取表单元素,然后使用`.find()`或直接使用类名、ID等选择表单字段,如`$("#username"), $("#email")`等。 2. **事件绑定**:使用`.on()`方法绑定...
现在,我们可以使用jQuery来处理表单的分步流程和进度条的更新。首先,我们需要监听表单提交事件,然后根据当前步骤更新进度条宽度: ```javascript $(document).ready(function() { var totalSteps = $('.step')....
jQuery Validation Engine 是一个功能强大的表单验证插件,以其简单易用和丰富的自定义选项而受到开发者的青睐。 ## 1. jQuery Validation Engine 插件简介 jQuery Validation Engine 是一款基于 jQuery 库的验证...
下面我们将深入探讨如何使用jQuery进行表单验证及其相关的特效。 首先,基本的jQuery表单验证通常涉及到以下几个步骤: 1. **选择表单元素**:使用jQuery的选择器选取需要验证的表单字段,例如`$("#username")`会...
总结一下,jQuery.form插件通过提供简单的API和强大的功能,极大地简化了表单异步提交的实现。通过理解并熟练运用这些方法,你可以创建出更高效、用户体验更佳的Web应用。无论是在简单的数据提交还是复杂的文件上传...
本文将详细解析如何使用jQuery获取表单元素的各种值,包括文本框(TEXT)、文本区域(AREA TEXT)、复选框(CHECKBOX)、单选按钮(RADIO)、下拉列表(SELECT)以及表格(TABLE)中的数据。 ### 文本框(TEXT) ...
1. **表单元素操作**:使用jQuery选择器如`$("#elementId")`或`$(".className")`定位到特定的表单元素,然后可以调用`.val()`获取或设置值,`.attr()`读取或设置属性,`.html()`修改元素内容。 2. **事件绑定**:`....
首先,我们来看一下**jQuery**,这是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。jQuery Form 验证插件充分利用了jQuery的优势,使得开发者可以通过简单的API调用来实现复杂的...
jQuery的核心优势在于其简洁的语法和强大的功能,这使得使用jQuery进行表单验证变得非常直观。通过选择器选取表单元素,结合事件监听,可以轻松实现对用户输入的实时验证。 ### 二、jQuery表单验证插件的选择 1. *...
总结,这个项目涉及了jQuery的基本用法,包括DOM操作(选择元素、显示/隐藏元素)、事件处理、表单序列化、Ajax请求,以及基本的前端表单验证。这些都是Web开发者必备的技能,尤其在构建交互性强的网页应用时。通过...
jQuery是一款强大的JavaScript库,它简化了DOM操作、事件处理和动画效果等任务,而“jQuery填写表单带步骤指引的表单向导提示插件”则进一步提升了表单填写的体验,通过引导式提示帮助用户逐步完成复杂的表单填写...
通过利用jQuery的DOM操作和事件绑定,开发者可以轻松地实现表单的动态切换和验证。 ### 插件概述 该插件的主要目标是创建一个分页滑动的注册流程,每个步骤之间通过平滑的动画过渡。这不仅使界面看起来更专业,也...
通过理解并运用jQuery的选择器、事件绑定和DOM操作,我们可以快速构建出功能完善的带提示的表单验证系统,提升用户的使用体验。在实际项目中,还可以结合其他库如`jQuery Validate`插件,进一步优化表单验证的实现。
jQuery Mobile 提供了专门针对移动设备优化的表单组件,使得在手机和平板上创建和操作表单变得更加便捷。 ### jQuery Mobile 表单的基础结构 在 jQuery Mobile 中,表单的基本HTML结构与标准HTML表单相似,但需要...
总结来说,jQuery在创建一个完整的注册表单验证系统中发挥着重要作用,它提供了便捷的DOM操作和事件处理机制,帮助开发者轻松地实现前端验证,提升用户体验。结合适当的后端交互,我们可以构建出一个安全、友好的...