jquery的select元素和option的相关操作
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title></title>
- <!--添加jquery-->
- <script src="../Script/jQuery/jquery-1.6.2.min.js" type="text/javascript"></script>
- <script type="text/javascript">
- $(function () {
- createSelect("addSel");
- addOption("addSel", "first", "第一个数据");
- addOption("addSel", "secord", "第二个数据");
- addOption("addSel", "three", "第三个数据");
- addOption("addSel", "four", "第四个数据");
- addOption("addSel", "fives", "第五个数据");
- removeOneByIndex("addSel", 0);
- removeOneByValue("addSel", "three");
- //****************以验证不可以根据text值取得option元素***********************
- //removeOneByText("addSel", "第三个数据");
- //****************以验证不可以根据text值取得option元素***********************
- //removeAll("addSel"); //删除select元素的所有options
- //removeSelect("addSel"); //删除select元素;
- setDefaultByValue("addSel", "four"); //设置option的默认值
- //添加一个option更改事件 调用自己写的方法
- $("#addSel").change(function () {
- alert("旧文本:" + getOptionText("addSel") + " 旧Value:" + getOptionValue("addSel"));
- editOptions("addSel", "新文本", "新Value"); //注意:不传value值的时候 value值默认为text的值
- alert("新文本:" + getOptionText("addSel") + " 新Value:" + getOptionValue("addSel"));
- })
- })
- //动态创建带id的select
- function createSelect(id) {
- $("body").append("<select id="+id+"></select>");
- }
- //根据select的id 添加选项option
- function addOption(selectID,value,text) {
- //根据id查找select对象,
- var obj = $("#" + selectID + "");
- $("<option></option>").val(value).text(text).appendTo(obj);
- }
- //根据value的值设置options默认选中项
- function setDefaultByValue(selectID,value) {
- var obj = $("#" + selectID + "");
- obj.val(value);
- }
- //获得选中的Option Value;
- function getOptionValue(selectID) {
- //var obj = $("#" + selectID + " option:selected").val();
- //上面和下面两种都可以
- var obj = $("#" + selectID + "").find("option:selected").val();
- return obj;
- }
- //获得选中的option Text;
- function getOptionText(selectID) {
- //var obj = $("#" + selectID + " option:selected").text();
- //上面和下面两种都可以
- var obj = $("#" + selectID + "").find("option:selected").text();
- return obj;
- }
- //修改选中的option
- function editOptions(selectID, newText, newValue) {
- var obj = $("#" + selectID + "").find("option:selected");
- obj.val(newValue).text(newText);
- }
- //根据 index 值删除一个选项option
- function removeOneByIndex(selectID, index) {
- var obj = $("#" + selectID + " option[index=" + index + "]");
- obj.remove();
- }
- //根据 value值删除一个选项option
- function removeOneByValue(selectID, text) {
- var obj = $("#" + selectID + " option[value=" + text + "]");
- obj.remove();
- }
- //****************以验证不可以根据text值取得option元素***********************
- //根据text值删除一个选项option 感觉不可用 真的
- //function removeOneByText(selectID, text) {
- //var obj = $("#" + selectID + " option[text=" + text + "]");
- //obj.remove();
- //}
- //****************以验证不可以根据text值取得option元素***********************
- //删除所有选项option
- function removeAll(selectID) {
- var obj = $("#" + selectID + "");
- obj.empty();
- }
- //删除select
- function removeSelect(selectID){
- var obj = $("#" + selectID + "");
- obj.remove();
- }
- </script>
- </head>
- <body>
- </body>
- </html>
jquery的select元素和option的相关操作的更多相关文章
- javaScript的select元素和option的相关操作
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- select元素添加option的add()方法 | try{}catch{}
1.javascript中的select元素添加option使用add()方法 select的add方法,第一个参数是需要被添加的option元素,第二个参数决定了被添加的位置 普通浏览器中,第二个参 ...
- jQuery获取Select元素
jQuery获取Select元素,并选择的Text和Value: 1. $("#select_id").change(function(){//code...}); //为Se ...
- jquery关于Select元素的操作
jQuery获取Select元素,并选择的Text和Value: $("#select_id").change(function(){//code...}); ...
- jQuery获取select元素选择器练习
jQuery获取Select选择的Text和Value:语法解释: 1. $("#select_id").change(function(){//code...}); //为Sel ...
- jQuery获取select中全部option值
<select id="language"> <option value="">请选择</option> <optio ...
- jquery 让select元素中的某个option被选中
jquery 操作select 取值,设置选中值 博客分类: javaScript selecttextvalue取值设置选中值 比如 <select class="type" ...
- pc端美化select,jquery获取select中的option的text值
代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- Jquery获取select选中的option的文本信息
注意:以下用的$(this)代表当前选中的select框 第一种: $(this).children("option:selec... ...查看全文
随机推荐
- Win32中目录的操作
1 系统和当前目录 1.1 获取Windows目录 UINT GetWindowsDirectory( LPTSTR lpBuffer, //BUFF的地址 UINT uSize //BUFF ...
- Objective-c知识小结
1.创建一个类产生.h和.m两个文件,.h中对用到的变量.方法作声明,.m文件中实现,导入时只导入.h文件,如果直接把方法写在.m文件中,未在.h文件中进行声明,则是私有方法 2.@interfac ...
- HDOJ 2012 素数判定
Problem Description 对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x < y<=50),判定该表达式的值是否都为素数. I ...
- leetcode https://oj.leetcode.com/problems/jump-game-ii/
1.超时的,效率太低 public class Solution { public int jump(int[] A) { int len=A.length; int d[]=new int[len] ...
- JavaScript之闭包与高阶函数(一)
JavaScript虽是一门面向对象的编程语言,但同时也有许多函数式编程的特性,如Lambda表达式,闭包,高阶函数等. 函数式编程是种编程范式,它将电脑运算视为函数的计算.函数编程语言最重要的基础是 ...
- java 判断是不是检查性异常
/** * Return whether the given throwable is a checked exception: * that is, neither a RuntimeExcepti ...
- poj 1064 Cable master【浮点型二分查找】
Cable master Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 29554 Accepted: 6247 Des ...
- second blog编程之美------控制cpu曲线
先贴程序: 以前看过这个算法, 不过没什么印象,大概记得它利用while循环来控制cpu利用率 #include int main(int argc,char*argv[]) { wh ...
- HTML5 Security Cheatsheet使用说明
1.URL: https://html5sec.org/ 2.通过点击如图button(也可点击其他:xss firefox)那行的button可以搜索所有button的Cheatsheet,查看都有 ...
- 翻译Android USB HOST API
翻译Android USB HOST API 源代码地址:http://developer.android.com/guide/topics/connectivity/usb/host.html 译者 ...