使用 JavaScript 在下拉列表中获取选定的值
使用 JavaScript 在下拉列表中获取选定的值
演示Demo 使用 JavaScript 在下拉列表中获取选定的值?
<!DOCTYPE html>
<html>
<head>
    <title>使用JavaScript在下拉列表中获取选定的值</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/css/bootstrap.min.css">
    <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/popper.js/1.12.5/umd/popper.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/js/bootstrap.min.js"></script>
</head>
<body>
    <div style="text-align: center;margin: 10px;">
        <div class="alert alert-success" role="alert">
            使用JavaScript在下拉列表中获取选定的值?
        </div>
        <div class="input-group mb-3" style="width: 450px;">
            <div class="input-group-prepend">
                <label class="input-group-text" for="inputGroupSelect">Options</label>
            </div>
            <select class="custom-select" id="inputGroupSelect" onchange="getSelectValue(this);">
                <option value="">Choose...</option>
                <option value="1">One</option>
                <option value="2">Two</option>
                <option value="3">Three</option>
            </select>
        </div>
    </div>
</body>
<script type="text/javascript">
$(function() {
    var e = document.getElementById("inputGroupSelect");
    e.options[2].selected = true;
    // set_select_checked('inputGroupSelect',3);
    var strUserValue = e.options[e.selectedIndex].value; // strUserValue 得到的结果使 2
    var strUserText = e.options[e.selectedIndex].text; // strUserText 得到的结果使 Two
    console.log('下拉框默认选中的值');
    console.log('strUserValue: ' + strUserValue);
    console.log('strUserText: ' + strUserText);
    console.log('-------------------------------------------');
})
/**
 * 设置select控件选中
 * @param selectId select的id值
 * @param checkValue 选中option的值
 * 参考:https://blog.csdn.net/woaifen3344/article/details/56018640?fps=1&locationNum=2
 */
function set_select_checked(selectId, checkValue) {
    var select = document.getElementById(selectId);
    for (var i = 0; i < select.options.length; i++) {
        if (select.options[i].value == checkValue) {
            select.options[i].selected = true;
            break;
        }
    }
}
function getSelectValue(selectId) {
    var e = selectId;
    var strUserValue = e.options[e.selectedIndex].value; // strUserValue 得到的是下拉框的值
    var strUserText = e.options[e.selectedIndex].text; // strUserText 得到的是下拉框的文本内容
    console.log('strUserValue: ' + strUserValue);
    console.log('strUserText: ' + strUserText);
    console.log('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
}
</script>
</html>
参考资料
使用 JavaScript 在下拉列表中获取选定的值的更多相关文章
- GridView控件RowDataBound事件中获取列字段值的几种途径
		
前台: <asp:TemplateField HeaderText="充值总额|账号余额"> <ItemTemplate> <asp:Label ID ...
 - JAVA中获取文件MD5值的四种方法
		
JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现.获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过Messa ...
 - MVC教程二:从控制器中获取URL的值
		
一.从控制器中获取URL的值有三种方式: 1.使用Request.QueryString[] 例如: string value = Request.QueryString["BookId&q ...
 - jeecg中datagrid中获取选定行的字段值
		
datagrid代码如下: <t:datagrid name="orderMainList" checkbox="true" pagination=&qu ...
 - ExtJs 中获取 radiobutton 的值
		
ExtJs中使用radiobutton,想在ExtJs本身代码中(注意,不是在后台喔)获取 radioButton 的值,居然发现很难,无从下手的感觉.后来在网上寻寻觅觅,痛苦摸索之后,真是大跌眼镜. ...
 - js技术之如何在JS中获取input的值
		
在JavaScript中获取input元素value的值: 方法一:var variations_number = $("#input的id名").val(); 1 <!DO ...
 - django的html模板中获取字典的值
		
在django的html模板中获取字典中的值应当直接使用 字典.[key] 的方式 {% for i in lists %} <li id="{{i.id}}" class ...
 - 在java中获取attr的值
		
首先说如何获取已经在style里面定义好的attr的值,以colorPrimary为例: TypedValue value = new TypedValue(); mContext.getTheme( ...
 - javascript和jquery中获取列表的索引
		
网页中的图片预览一般都需要获取图片列表的索引,或则图片对应的标签的索引,以此达到点击相应的标签获取索引,显示相应的图片 列表有很多种表达的方式,一种是 <ul> <li>苹果& ...
 
随机推荐
- Linux常用网络工具:fping主机扫描
			
Linux下有很多强大网络扫描工具,网络扫描工具可以分为:主机扫描.主机服务扫描.路由扫描等. fping是一个主机扫描工具,相比于ping工具可以批量扫描主机. fping官方网站:http://f ...
 - php网摘收藏
			
1.thinkphp3.2.3开发手册: http://document.thinkphp.cn/manual_3_2.html 2.ThinkPHP3.2.3的函数汇总:http://www.thi ...
 - 前端PHP入门-024-字符串函数-API查看
			
数组.字符串和数据库是我们函数里面最.最.最常用的三类函数,数组和数据库我们现在还没有讲到,等讲到的时候我们再来和大家细说. 当然PHP的字符串函数也有很多.我们最常使用的两个系列的字符串: 单字节字 ...
 - 维护前面的position+主席树 Codeforces Round #406 (Div. 2) E
			
http://codeforces.com/contest/787/problem/E 题目大意:给你n块,每个块都有一个颜色,定义一个k,表示在区间[l,r]中最多有k中不同的颜色.另k=1,2,3 ...
 - 分块+deque维护  Codeforces Round #260 (Div. 1) D. Serega and Fun
			
D. Serega and Fun time limit per test 4 seconds memory limit per test 256 megabytes input standard i ...
 - HDU 5213 分块 容斥
			
给出n个数,给出m个询问,询问 区间[l,r] [u,v],在两个区间内分别取一个数,两个的和为k的对数数量. $k<=2*N$,$n <= 30000$ 发现可以容斥简化一个询问.一个询 ...
 - Material Design 之 TabLayout 使用
			
记录 (非常详细的 TabLayout用法), 学习 http://www.jianshu.com/p/13f334eb16ce
 - 使用itextpdf提取pdf内容
			
package test; import java.io.FileInputStream; import java.io.IOException; import java.util.ArrayList ...
 - NYOJ    231     Apple Tree  (树状数组)
			
题目链接 描述 There is an apple tree outside of kaka's house. Every autumn, a lot of apples will grow in t ...
 - script标签中type为<script type="text/x-template">是个啥
			
写过一点前端的都会碰到需要使用JS字符串拼接HTML元素然后append到页面DOM树上的情况,一般的写法都是使用+号以字符串的形式拼接,如果是短点的还好,如果很长很长的话就会拼接到令人崩溃了. 比如 ...