必威体育Betway必威体育官网
当前位置:首页 > IT技术

jQuery取得select选择的文本与值

时间:2019-08-28 20:40:00来源:IT技术作者:seo实验室小编阅读:89次「手机版」
 

jquery select 选中值

jQuery取得select选择的文本与值

jQuery取得select选中的值

获取select 选中的 text :

$(“#ddlregtype”).find(“option:selected”).text();

jQuery("#select1  option:selected").text();

获取select选中的 value:

$(“#ddlregtype “).val();

获取select选中的索引:

$(“#ddlregtype “).get(0).selectedindex;

设置select:

设置select 选中的索引:

$(“#ddlregtype “).get(0).selectedindex=index;//index为索引值

设置select 选中的value:

(“#ddlregtype“).attr(“value”,”normal“);(“#ddlregtype “).val(“normal”);

$(“#ddlregtype “).get(0).value = value;

设置select 选中的text:

var count=$("#ddlregtype option").length;
  for(var i=0;i<count;i++)
     {           if($("#ddlregtype ").get(0).options[i].text == text)
        {
            $("#ddlregtype ").get(0).options[i].selected = true;
            break;
        }
    }
$("#select_id option[text='jquery']").attr("selected", true);

设置select option项:

$("#select_id").APPend("<option value='value'>text</option>");  //添加一项option
$("#select_id").prepend("<option value='0'>请选择</option>"); //在前面插入一项option
$("#select_id option:last").remove(); //删除索引值最大的option
$("#select_id option[index='0']").remove();//删除索引值为0的option
$("#select_id option[value='3']").remove(); //删除值为3的option
$("#select_id option[text='4']").remove(); //删除text值为4的option

清空 select:

$("#ddlregtype ").empty();

工作需要,要获得两个表单中的值。如图:

如何获得从左边选择框添加到右边选择框中的值?我想了想用网页特效可以获得,这里用了比较流行的jquery。

js代码如下:

//获取所有属性值 var item = $("#select1").val();
$(function(){
  $('#select1').each(  //获得select1的所有值
     function(){
        $('button').click(function(){
            alert($('#select2').val());  //获得select2中的select1值
        });
     });
})
</script>

值得注意的是,不能直接写成

$(function(){
  $('#select2').each(  //获得select1的所有值,因为前面讲选项从左边添加到右边,jquery其实并没有真正将值从左边传到右边。
     function(){
        $('button').click(function(){
            alert($(this).val());  //获得select2中的select1值
        });
     });
})

html:

选项1

选项2

选项3

选项4

选项5

选项6

选项7

选中添加到右边>>

全部添加到右边>>

<<选中删除到左边

<<全部删除到左边

使用JQuery,Ajax调用动态填充Select的option选项

//绑定ClassLevel1单击事件
    $("#ClassLevel1").change(function () {
        var id = $("#ClassLevel1").val();
        var level2 = $("#ClassLevel2");
        level2.empty();
        $("#ClassLevel3").hide();
        $.ajax({
            url: "./askCommon.ashx?action=getclasslevel&pid=" + id,
            data: { "type": "ajax" },
            datatype: "json",
            type: "get",
            success: function (data) {
                var json = eval_r(data);
                for (var ind in json) {
                    level2.append($("<option value='" + json[ind].id + "'>" + json[ind].typename + "</option>"));
                }

            }
        });
    })

原文:感谢!

http://www.cnblogs.com/greatverve/archive/2010/02/03/1662565.html

http://blog.sina.com.cn/s/blog_76cd6de80100rs9m.html

相关阅读

NLTK学习之三:文本分类与构建基于分类的词性标注器

1 有监督的分类 1.1 分类相关概念 分类是为给定输入选择正确的类标签的任务。比如判断一封Email是否是垃圾邮件,确定一篇新闻

文本自动摘要概述

一,文本摘要概述 文本自动摘要是利用计算机按照某类应用自动地将文本或文本集合转换成简短摘要的一种信息压缩技术。 代表系统有:

MySQL不支持 SELECT INTO FROM 语句解决方法

今天备份mysql 数据表的时候,发现mysql 竟然不支持select *  into bk from user,运行sql 一直报错 ,错误代码:1327 Undeclared vari

SQL 使用 select * 的弊端

select中要不要使用 *  除了极少数情况下,绝大多数情况下,使用 * 是一种糟糕的编程习惯! 分析如下: 1、如果采用 select * 进行查

INSERT INTO SELECT 实例

需求:把一个表中特定的2列查询出来,然后插入到另外一张表,插到另一张表的其他列的值是固定值。要插入的表,插入全部内容时是这样的:INS

分享到:

栏目导航

推荐阅读

热门阅读