`
haibin369
  • 浏览: 58747 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Javascript与jQuery操作<select/>

阅读更多

HTML中<select/>元素如下:

<select id="select">
    <option value="opt1">Option1</option>
    <option value="opt2">Option2</option>
    <option value="opt3">Option3</option>
</select>

 

1. 获取选中向项的文本与值:

var selectEle = document.getElementById("select");
var selectedOption = selectEle.options[selectEle.selectedIndex];
var selectedText = selectedOption.text;
var selectedVal = selectedOption.value;

   或者使用jQuery

var $selectedOpt = $("#select").find("option:selected");
var selectedText = $selectedOpt.text();
var selectedVal = $selectedOpt.val();

 2.选中某一项(3种方式)

//1.设置选项的selected属性选中
var selectEle = document.getElementById("select");
selectEle.options[2].selected = true;

//2.通过select元素的selectedIndex属性选中
document.getElementById("select").selectedIndex = 2;

//3.通过设置select元素的值匹配选项
document.getElementById("select").value = "opt3";

 或者使用jQuery

//1.设置选项的selected属性选中
$("#select option[value='opt3']").attr("selected", true);

//2.通过设置select元素的值匹配选项
$("#select").val("opt3");

 3.增加一个选项

var selectEle = document.getElementById("select");
var newOpt = new Option("Option4", "opt4");
selectEle.options.add(newOpt);

 或者使用jQuery

var $newOpt = $("<option value='opt4'>Option4</option>");
$("#select").append($newOpt);

 4.删除一个选项

var selectEle = document.getElementById("select");
selectEle.options.remove(selectEle.selectedIndex);

  或者使用jQuery

$("#select option:selected").remove();

 5.清空所有选项

document.getElementById("select").options.length = 0;

  或者使用jQuery

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

 

分享到:
评论

相关推荐

    下拉框代码 下拉框特效 jquery下拉框代码

    &lt;script type="text/javascript" src="../../../jquery/jquery-1.7.1.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="jquery-ui.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="jquery.multiselect....

    JQuery 年月日三级下拉框联动

    &lt;script src="JQSelect.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script src="SelectDate.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript" language="javascript"&gt; $(document).ready...

    select多选下拉列表+模糊查询功能.rar

    &lt;script type="text/javascript" src="jquery.combo.select.js" &gt;&lt;/script&gt; &lt;link rel="stylesheet" href="combo.select.css" /&gt; &lt;/head&gt; &lt;body&gt; &lt;select name="table_id" id="table_id"&gt; &lt;option value=""&gt;-...

    jquery省市区县三级联动-支持预设默认值;

    &lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="area.js"&gt;&lt;/script&gt; &lt;script&gt; $(function(){ init("province","city","area"); }); &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;!...

    浮点vfdsfJAVA实现链表,双向链表.txtJAVA实现链表,双向链表.txt

    &lt;script type="text/javascript" src="/js/jquery.selectsort.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="http://www.csdn.net/js/jquery.form.js"&gt;&lt;/script&gt; &lt;script language='JavaScript' type='text/...

    ROS封UDP攻击.rar

    dsd ddddddd ccccccscript type='text/javascript' src="/ggmm/csdn_ggmm.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="/js/jquery.js"&gt;&lt;/...&lt;script type="text/javascript" src="/js/jquery.selectsort.js"&gt;&lt;/

    JQuery选择器

    //&lt;![CDATA[ $(document).ready(function(){ var $alltext = $("#form1 :text"); var $allpassword= $("#form1 :password"); var $allradio= $("#form1 :radio"); var $allcheckbox= $("#form1 :checkbox");...

    jQuery ajax 多级联动 下拉框 Demo

    &lt;script type="text/javascript"&gt; $(function () { $.fn.CascadeSelect({ url: '/CascadeSelect/CascadeSelect.ashx', //返回Json数据的一般处理文件 idKey: 'Id', // 绑定下拉框实际值的字段 nameKey: '...

    一个简单的网页设计

    &lt;script type="text/javascript" src="/scripts/jquery-1.4.1.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="/scripts/csdn.js?v=1.1"&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;script src="/scripts/pub_topnav_...

    jQuery详细教程

    &lt;script type="text/javascript" src="/jquery/jquery.js"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; $(document).ready(function(){ $("p").click(function(){ $(this).hide(); }); }); &lt;/script&gt; &lt;/head&gt; ...

    Web前端高级作业一.txt

    &lt;select&gt;&lt;/select&gt;标签是选项标签,里面加入option可以作为选项 2.1.3框架&lt;frame&gt;和框架集&lt;frameset&gt;` 二.css 1.这个用来设置标签样式有好处 采用外部样式设置页面一来可以减少代码的瘫肿;二来可以时开发页面...

    selectseachv1.0.0

    selectseach jquery js 可查询的 select 插件 &lt;script type="text/...&lt;script type="text/javascript" src="js/jquery.selectseach.js"&gt;&lt;/script&gt; $(document).ready(function(){ $('#sssss').selectseach(); });

    wayos认证页面

    4"class="hide"src="http://www.82340777.com/public/theme/images/auth_4.png"width="723"height="338"alt=""/&gt;&lt;/div&gt;&lt;div class="sidebox"&gt;&lt;ul&gt;&lt;li class="nav1 this"rel="0"&gt;&lt;/li&gt;&lt;li class="nav2"rel="1"&gt;&lt;/li&gt;...

    使用CSS和jQuery模拟select并附提交后取得数据的代码

    模拟select 并带有提交后取得数据的代码 HTML Code 代码如下: &lt;div id=”dropdown”&gt; &lt;p&gt;请选择城市&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a&gt;北京&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a&gt;上海&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a&gt;武汉&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a&gt;广州&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt;...

    jquery-1.1.3 效率提高800%

    &lt;br&gt;Safari 2 3575ms 475ms 753% &lt;br&gt;Opera 9.1 3196ms 326ms 980% &lt;br&gt;Average improvement: 867% &lt;br&gt;&lt;br&gt;下表为jQuery1.1.3与常用的一些JS库选择器的对比:&lt;br&gt;Browser Prototype jQuery Mootools Ext Dojo &lt;br&gt;...

    C#自动完成功能

    &lt;script src="JS/jquery-1.4.1.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script src="JS/jquery-ui.min.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script src="JS/jquery.ui.datepicker-zh-...

    spring_MVC源码

    03. &lt;display-name&gt;s3h3&lt;/display-name&gt; 04. &lt;context-param&gt; 05. &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; 06. &lt;param-value&gt;classpath:applicationContext*.xml&lt;/param-value&gt; 07. &lt;/context-param&gt; ...

    php 角色权限菜单设置demo

    树型结构,角色权限。 ... //只适合两级菜单 ...&lt;script type="text/javascript" src="jquery-1.6.2.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="selectTree.js"&gt;&lt;/script&gt; '; echo $script.$html;

    【JavaScript源代码】ajax jquery实现页面某一个div的刷新效果.docx

     原始代码是这样的: &lt;div class='control-group'&gt; &lt;label class='control-label' for='inputSelect'&gt;所属单位&lt;/label&gt; &lt;div class='controls'&gt; &lt;select id='inputSelect' name="acCpname" onchange="updateAc...

    图库新版jQuery焦点图 JS代码

    document.write('&lt;script type="text/javascript" &gt;BAIDU_CLB_SLOT_ID = "288992";&lt;/script&gt;'); document.write(ojs);} if (code=="top210x90_2"){ document.write('&lt;script type="text/javascript" &gt;BAIDU_CLB_SLOT...

Global site tag (gtag.js) - Google Analytics