获取select的option值

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
        <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
    </head>
    <body>
        <form name="a">
            <select name="selecta" size="1" id="selectb" >
                <option value="a">1</option>
                <option value="b">2</option>
                <option value="c">3</option>
            </select>
            <button onclick="foo()">选择</button>
        </form>
        <script type="text/javascript">
            function foo(){
                var i = document.getElementById("selectb").selectedIndex;
                var v1 = document.getElementsByTagName("option")[i].value;// a
                var v2 = document.getElementsByTagName("option")[i].text;// 1
                var v3 = $("#selectb option:selected").val();// b
                var v4 = $("#selectb option:selected").text();// 2
                var v5 = $("#selectb").val();// c
                var v6 = $("#selectb").text();// 1 2 3
                var v7 = $("#selectb").text();// 1 2 3
                var v8 = $("#selectb").find("option:selected").val(); // a
                var v9 = $("#selectb").find("option:selected").text(); // 1
                alert(v1);
            }
        </script>
    </body>
</html>

原文地址:https://www.cnblogs.com/hongwei2085/p/8962342.html

时间: 2025-01-14 21:14:26

获取select的option值的相关文章

获取select的option值及其文本

在jQuery中选择select标签的方法有: $("#selectId") 和 $("select[name='selectName']") 1.获取select选择的值,选择了select之后直接用val(): 例如:$("#selectId").val()或者$("select[name='selectName']").val(); 2.获取select的文本值,选择了select之后,用find(): 例如:$(&qu

IE8下Jquery获取select选中的值的问题

我们一般使用jquery获取select时,一般这么用: <select id='a'>     <option selected='selected' value='1'> </select> var selectedValue = $("#a").val(); 在非IE8下,selectedValue的值为"1",typeof selectedValue 为"string". 在IE8下,selectedV

jquery获取select选中的值并对另一个select禁用启用

误区: 一直以为jQuery获取select中option被选中的文本值,是这样写的: $("#s").text();  //获取所有option的文本值 实际上应该这样: $("#s option:selected").text();  //获取选中的option的文本值 获取select中option的被选中的value值, $("#s").val(); $("#s option:selected").val(); js获

JavaScript 验证表单不为空和获取select下拉列表的值和文本

1.验证表单不为空 var hasform = { "Name": "名字",                "Id_card": "身份证", "PaySalary": "月工资",                "CardCode": "账号", "Fk_Subjectf_Code": "功能科目",  

JS获取select选中的值,所有option值

<select name="myselect" id="myselect"> <option value="2042">1--测试二级页面专题</option> <option value="2031">2--2016年浙江省大学生艺术节</option> <option value="1983">3--2016里约奥运图粹</o

select 通过表单提交获取select中的值

<select class="txt" name="choice"> <option value="name"  >书名</option> <option value="auth"  >作者</option> </select>: User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537

JQuery 如何获取select选中的值

一.html代码 <select id="ddl"> <option value="100" emoney="12" >选项1</option> <option value="200" emoney="13" >选项2</option> <option value="300" emoney="14" &

js获取select显示的值

html代码: <select id="myid"> <option value ="1">one</option> <option value ="2">two</option> <option value="3">three</option> <option value="4">four</option

js:如何获取select选中的值

我想获取select选中的value,或者text,或者…… 比如这个: <select id="select">    <option value="A" url="http://www.baidu.com">第一个option</option>    <option value="B" url="http://www.qq.com">第二个option&l