对 Select 的各种操作(JQuery)
在写表单时,经常要用到select元素,这个元素相较于其他文本框标签而言有不同。最近在写一个页面表单时需要对select进行各种操作,现将其用法收集并总结如下:
HTML元素:
<select id="relationship" name="relationship" required="true">
<option value="1">父母</option>
<option value="2">夫妻</option>
<option value="3">子女</option>
<option value="4">朋友</option>
<option value="5">其他</option>
</select>
required 一般用在做校验判断当前选项内容是否为必填,加了required后页面会有相应的验证。
对其进行各种操作的jQ代码:
$(document).ready(function() {
//获取下拉框选中项的index属性值
var selectIndex = $("#relationship").get(0).selectedIndex;
alert(selectIndex);
//绑定下拉框change事件,当下来框改变时调用 SelectChange()方法
$("#relationship").change(function() {
//todo
});
//获取下拉框选中项的value属性值
var selectValue = $("#relationship").val();
alert(selectValue);
//获取下拉框选中项的text属性值
var selectText = $("#relationship").find("option:selected").text();
alert(selectText);
//设置下拉框index属性为5的选项 选中
$("#relationship").get(0).selectedIndex = 5;
//设置下拉框value属性为4的选项 选中
$("#relationship").val(4);
//设置下拉框text属性为5的选项 选中
$("#relationship option[text=5]").attr("selected", "selected");
$("#yyt option:contains('5')").attr("selected", true);
////获取下拉框最大的index属性值
var selectMaxIndex = $("#relationship option:last").attr("index");
alert(selectMaxIndex);
//在下拉框最前添加一个选项
$("#relationship").prepend("<option value='0'>领导</option>");
//在下拉框最后添加一个选项
$("#relationship").append("<option value='6'>同事</option>");
//移除下拉框最后一个选项
$("#relationship option:last").remove();
//移除下拉框 index属性为1的选项
$("#relationship option[index=1]").remove();
//移除下拉框 value属性为4的选项
$("#relationship option[value=4]").remove();
//移除下拉框 text属性为5的选项
$("#relationship option[text=5]").remove();
//清空下拉框
$("#relationship").empty();
});
对 Select 的各种操作(JQuery)的更多相关文章
- JQuery 对 Select option 的操作---转载
<select id="selectID" > <option value="1">1</option> <optio ...
- jQuery获取Radio选择的Value值||两个select之间option的互相添加操作(jquery实现)
jQuery获取Radio选择的Value值: 1. $("input[name='radio_name'][checked]").val(); //选择被选中Radio的Val ...
- SELECT控件操作的JS代码示例
SELECT控件操作的JS代码示例 1 检测是否有选中 if(objSelect.selectedIndex > -1) { //说明选中 } else { //说明没有选中 } 2.动态创建s ...
- jquery获得select option的值和对select option的操作
<body> <select name="month" id="selMonth" onchange="set()"> ...
- jquery获得select option的值 和对select option的操作
jQuery获取Select元素,并选择的Text和Value: 1. $("#select_id").change(function(){//code...}); //为Se ...
- jquery获得select option的值 和对select option的操作【转藏】
获取Select : 获取select 选中的 text : $("#ddlRegType").find("option:selected").text(); ...
- jquery关于Select元素的操作
jQuery获取Select元素,并选择的Text和Value: $("#select_id").change(function(){//code...}); ...
- JQuery对下拉列表Select的一些操作
1.假如select中存在选项,需要清空的情况: $("#search").find("option").remove(); $("#search&q ...
- JQuery 对 Select option 的操作
下拉框: <select id="selectID" > <option value="1">1</option& ...
随机推荐
- Asp.net TextBox只能输入数字
原文:Asp.net TextBox只能输入数字 <asp:textbox id="TextBox1" onkeyup="if(isNaN(value))execC ...
- Jquery.validate表单验证
一.用前必备官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/API: http://jquery.bassista ...
- Java 之JavaBean 、EJB 和POJO
由于是创业公司,开发人员较少,所以公司临时决定让几个C的程序猿临时客串Java.所以避免不了有很多基础问题,今天就有两个人都问我,JavaBean和POJO的区别,我可按照自己的理解给他们大致说了下, ...
- MUI初始化滚动区域
mui(".mui-scroll-wrapper").scroll().refresh(); 如果不是MUI对象,需要转一下才可 mui($("#areaDiv" ...
- leetcode[50] N-Queens
题目:给定一个n,那么在n*n的棋盘里面放国际象棋的皇后,皇后之间互不在攻击范围.(皇后的攻击范围是她所在位置的哪一行,那一列,和她的正负1的对角线) The n-queens puzzle is t ...
- DynamicResource与StaticResource的区别
原文:DynamicResource与StaticResource的区别 2008-06-20 12:16:12 静态资源在第一次编译后即确定其对象或值,之后不能对其进行修改.动态资源则是在运行时决定 ...
- VS2010新建Web网站与新建Web应用程序的区别
在Visual Studio 2010中,除了可以使用“创建Web应用程序”的方式来构建自己的Web项目之外,还可以通过创建“Web网站”的方式来构建Web项其中,Web网站的创建方法:打开Visua ...
- 我的CSS 入门1
CSS(Cascading Style Sheets)级联样式表.我现在所知的,她的存在能够更好的管理多个HTML文件,或者是为了使得网页设计更为丰富多彩,“简单可依赖”. 如果你对HTML一无所知, ...
- mysql删除和修改数据报错1175
当用MySQL Workbench进行数据库的批量更新时,执行一个语句会碰到以下错误提示: Error Code: 1175 You are using safe...without a WHERE ...
- Web层后端权限模块
从零开始编写自己的C#框架(19)——Web层后端权限模块 不知不觉本系统写了快三个月了,最近写页面的具体功能时感觉到有点吃力,很多地方如果张嘴来讲的话可以说得很细,很全面,可写成文字的话,就不太 ...