jQuery取得select选择的文本与值

来源:互联网 发布:mac 编译安装 lnmp 编辑:程序博客网 时间:2024/05/16 11:33
jquery获取select选择的文本与值
获取select :
获取select 选中的 text :
    $("#ddlregtype").find("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:
    <div class="centent">
            <select multiple="multiple" id="select1" name="dd" style="width:100px;height:160px;">
                <option value="1">选项1</option>
                <option value="2">选项2</option>
                <option value="3">选项3</option>
                <option value="4">选项4</option>
                <option value="5">选项5</option>
                <option value="6">选项6</option>
                <option value="7">选项7</option>
            </select>
            <div>
                <span id="add" >选中添加到右边&gt;&gt;</span>
                <span id="add_all" >全部添加到右边&gt;&gt;</span>
            </div>
        </div>
        <div class="centent">
            <select multiple="multiple" id="select2" name="sel" style="width: 100px;height:160px;">
            </select>
            <div>
                <span id="remove">&lt;&lt;选中删除到左边</span>
                <span id="remove_all">&lt;&lt;全部删除到左边</span>
            </div>
        </div>

使用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://blog.sina.com.cn/s/blog_76cd6de80100rs9m.html
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 补眉后颜色很淡怎么办 磨砂画出毛了怎么办 纹眉毛不上色怎么办 四岁儿童龋齿怎么办 墙没有刷乳胶漆怎么办 壁纸不想要了怎么办 自粘墙纸撕不掉怎么办 打雷了怎么办主题画 打雷了怎么办小班教案 费雪小火车不走怎么办 宝宝睡觉要开灯怎么办 门上有人做记号怎么办 颜料粘上衣服洗不掉怎么办 半夜有小偷开锁怎么办 幼儿园人数较多怎么办 附近幼儿园拖班招满了怎么办 6个月大宝宝拉肚子怎么办 婴儿容易吐奶怎么办 新生儿睡眠时间颠倒怎么办 婴儿睡觉黑白颠倒怎么办 婴儿黑白颠倒了怎么办 宝宝肠粘膜受损怎么办 dnf会卡换装怎么办? 孩子不讲理蛮横怎么办 孩子不爱上学了怎么办 幼儿园孩子不爱上学怎么办 额头撞肿了怎么办 两岁半宝宝说话晚怎么办 1岁宝宝拉肚子怎么办? 小孩嗓子老哑怎么办 小孩嗓子经常哑怎么办 小孩子一年级成绩差怎么办 小孩子一年级学习成绩差怎么办 楼上有孩子扰民怎么办 隔壁小孩太吵怎么办 楼上孩子太吵怎么办 泰国贴纸签小孩怎么办 六个月宝宝近视怎么办 孩子视力低应该怎么办 儿童视力低常怎么办 视力储备值低怎么办