如何获取select中的value、text、index相关值

select还是比较常用的一个标签,如何获取其中的内容呢?

  如下所示:

<select id="select">
<option value="A" url="http://www.baidu.com">第一个option</option>
<option value="B" url="http://www.qq.com">第二个option</option>
</select>

  

一、js原生方法获取

  

:拿到select对象: `var myselect=document.getElementById("select");

:拿到选中项的索引:var index=myselect.selectedIndex ; // selectedIndex代表的是你所选中项的index

:拿到选中项options的value: myselect.options[index].value;

:拿到选中项options的text: myselect.options[index].text;

:拿到选中项的其他值,比如这里的url: myselect.options[index].getAttribute('url');

二、jquery方法获取

:var options=$(“#select option:selected”); //获取选中的项

:alert(options.val()); //拿到选中项的值

:alert(options.text()); //拿到选中项的文本

:alert(options.attr('url')); //拿到选中项的url值

三、vue方法

<select v-model="selected">
<option disabled value="">Please select one</option>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
<span>Selected: {{ selected }}</span>

如何获取单选框中radio值

  我们的radio表单如下所示:

  <div class="pay-style">
<div v-if="payArr[payArr.length - 3] == 1">
<input type="radio" checked="checked" name="choosePay" id="wechat" value="">
<label for="wechat" >微信支付</label>
</div>
<div v-if="payArr[payArr.length - 2] == 1">
<input type="radio" name="choosePay" id="alipay" value="">
<label for="alipay" >支付宝支付</label>
</div>
<div v-if="payArr[payArr.length - 1] == 1">
<input type="radio" name="choosePay" id="tohome" value="">
<label for="tohome">修改为货到付款</label>
</div>
</div>

  然后,获取表单值的代码如下所示:

  var radios = document.getElementsByName("choosePay");
for (var i = ; i < radios.length; i++) {
if (radios[i].checked) {
console.log(radios[i].value);
}
}

  即通过 getElementsByName 获取到所有的radio单选框,然后循环遍历,如果某个checked属性为true,说明是被选中的。 然后就可以获取其value值了。

radio默认选中

<div class="pay-model" v-if="ifpay">
<div class="edit-status">
<span class="cancel" @click="cancelpay">取消</span>
<span class="confirm" @click="repay">确定</span>
</div>
<div class="pay-style" v-model='selected'>
<div v-if="payArr[payArr.length - 2] == 1">
<input type="radio" v-bind:checked = '5 > 2' name="choosePay" id="alipay" value="">
<!-- (typeof order.payMethod == "undefined") -->
<label for="alipay" class="pay-lable" value='' >支付宝支付</label>
</div>
<div v-if="payArr[payArr.length - 3] == 1">
<input type="radio" v-bind:checked = '2 > 5' name="choosePay" id="wechat" value="">
<label for="wechat" class="pay-lable" value='' >微信支付</label>
</div>
<div v-if="payArr[payArr.length - 1] == 1">
<input type="radio" name="choosePay" id="tohome" value="">
<label for="tohome" class="pay-lable" value=''>修改为货到付款</label>
</div>
</div>
</div>

onchange事件

如何获取select中的value、text、index相关值 && 如何获取单选框中radio值 && 触发事件 && radio 默认选中的更多相关文章

  1. JS获取select的value和text值的简单实例

    本篇文章主要是对JS获取select的value和text值的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: <select id = "cityList ...

  2. 使用 JavaScript 中的 document 对象的属性,根据下拉框中选择的属性,更改页面中的字体颜色和背景颜色

    查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的 document 对象的属性,根据下拉框中选择的属性,更改页面中的字体颜色和背景颜色 实现思路: 在页面的 <body&g ...

  3. js获取单选框里面的值

    rt,如果想获取单选框里面的值,该如何获取呢. <script> window.onload = function(){ //通过名字获取 getElementsByName //var ...

  4. 关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法

    好久没见了 在项目中遇到一个小小的需求,总结了一下! 详细我就不介绍了,相信大家用过的话,很了解.详见文档-----------> http://element-cn.eleme.io/#/zh ...

  5. 获取select 的 val 和 text [转引]

    (原文地址:http://apps.hi.baidu.com/share/detail/6152780) jQuery获取Select选择的Text和Value:语法解释:1. $("#se ...

  6. 用Jquery获取select的value和text值

    $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 var checkText=$(&q ...

  7. 【转】jQuery获取Select option 选择的Text和Value

    获取一组radio被选中项的值:var item = $('input[name=items][checked]').val();获取select被选中项的文本:var item = $(" ...

  8. jquery 获取Select option 选择的Text和Value

    jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关设置 获取一组radio被选中项的值:var item = $(' ...

  9. jQuery获取Select option 选择的Text和 Value

    获取一组radio被选中项的值:var item = $('input[name=items][checked]').val();获取select被选中项的文本var item = $("s ...

随机推荐

  1. Samba文件服务器安装配置

    很久都没有更新博客了,人要学好难,跟着学坏容易,这个其实是我一直以来不明白的地方.如果,能反过来,应该是很多人求之不得的美事吧.说远了,我就是这种一放松下来,就容易堕落的一份子. 最近也是工作的原因, ...

  2. Tomcat安装JPress

    上线代码有两种方式,第一种方式是直接将程序目录放在webapps目录下面,这种方式大家已经明白了,就不多说了.第二种方式是使用开发工具将程序打包成war包,然后上传到webapps目录下面.下面让我们 ...

  3. 利用html5 postMessage接口跨域设置iframe大小

    <!doctype html> <html> <head> <title>Document A</title> <meta chars ...

  4. 配合前端开发,调试前端页面bug

    同事开发的H5页面  在iOS10.1的手机上会有bug 先下载ios10.1的模拟器,安装到xcode上,注意给电脑腾出足够的空间 https://stackoverflow.com/questio ...

  5. kali linux之应用层Dos

    应用层服务漏洞: 服务代码存在漏洞,遇异常提交数据时程序崩溃 应用处理大量并发请求能力有限,被拒绝的是应用或OS 缓冲区溢出漏洞: 向目标函数随机提交数据,特定情况下数据覆盖临近寄存器或内存 影响:远 ...

  6. 洛谷P5265 【模板】多项式反三角函数

    题面 传送门 题解 我数学好像学得太差了 据说根据反三角函数求导公式 \[{d\over dx}\arcsin x={1\over \sqrt{1-x^2}}\] \[{d\over dx}\arct ...

  7. [ActionScript 3.0] AS3 ServerSocket示例(官方示例)

    下面的示例创建一个套接字服务器.要使用该服务器,可将套接字绑定到本地端口,然后从其他应用程序连接到该端口.该服务器仅识别 UTF-8 字符串. package { import flash.displ ...

  8. CentOS 下设置 SELinux 安全上下文

    作用: chcon 命令用来改变 SELinux 文件属性即修改文件的安全上下文 用法: chcon [ 选项 ] CONTEXT 文件 选项: -R:递归改变文件和目录的上下文. --referen ...

  9. Mac 更改/usr/bin 目录权限失败

    对于Mac OS X 10.11 El Capitan用户,由于系统启用了SIP(System Integrity Protection), 导致root用户也没有权限修改/usr/bin目录.按如下 ...

  10. 【UVA11324】 The Largest Clique (Tarjan+topsort/记忆化搜索)

    UVA11324 The Largest Clique 题目描述 给你一张有向图 \(G\),求一个结点数最大的结点集,使得该结点集中的任意两个结点 \(u\) 和 \(v\) 满足:要么 \(u\) ...