如何获取select中的value、text、index相关值 && 如何获取单选框中radio值 && 触发事件 && radio 默认选中
如何获取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 默认选中的更多相关文章
- JS获取select的value和text值的简单实例
本篇文章主要是对JS获取select的value和text值的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: <select id = "cityList ...
- 使用 JavaScript 中的 document 对象的属性,根据下拉框中选择的属性,更改页面中的字体颜色和背景颜色
查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的 document 对象的属性,根据下拉框中选择的属性,更改页面中的字体颜色和背景颜色 实现思路: 在页面的 <body&g ...
- js获取单选框里面的值
rt,如果想获取单选框里面的值,该如何获取呢. <script> window.onload = function(){ //通过名字获取 getElementsByName //var ...
- 关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法
好久没见了 在项目中遇到一个小小的需求,总结了一下! 详细我就不介绍了,相信大家用过的话,很了解.详见文档-----------> http://element-cn.eleme.io/#/zh ...
- 获取select 的 val 和 text [转引]
(原文地址:http://apps.hi.baidu.com/share/detail/6152780) jQuery获取Select选择的Text和Value:语法解释:1. $("#se ...
- 用Jquery获取select的value和text值
$("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 var checkText=$(&q ...
- 【转】jQuery获取Select option 选择的Text和Value
获取一组radio被选中项的值:var item = $('input[name=items][checked]').val();获取select被选中项的文本:var item = $(" ...
- jquery 获取Select option 选择的Text和Value
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关设置 获取一组radio被选中项的值:var item = $(' ...
- jQuery获取Select option 选择的Text和 Value
获取一组radio被选中项的值:var item = $('input[name=items][checked]').val();获取select被选中项的文本var item = $("s ...
随机推荐
- 编写高质量代码改善C#程序的157个建议——建议117:使用SSL确保通信中的数据安全
建议117:使用SSL确保通信中的数据安全 SSL(Secure Socket Layer)最初是由NetScape公司设计的,用于Web安全的网络协议.目前它已经广泛应用到各类网络传输通信中了.SS ...
- 团体程序设计天梯赛L2-013 红色警报 2017-03-23 22:08 55人阅读 评论(0) 收藏
L2-013. 红色警报 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 战争中保持各个城市间的连通性非常重要.本题要求你编写一 ...
- 用JAVA实现无等待数据库连接池
我们都知道数据库连接是一种有限和非常昂贵的应用资源,怎样对这些资源进行高效的管理,能有效的改善整个系统的性能和健壮性.数据库连接池正是针对这个问题而提出来的. 数据库连接负责分配.释放和管理数据库连接 ...
- Maven整理笔记のMaven使用
POM 就像Make的Makefile,Ant的build.xml一样,Maven项目的核心是pom.xml.POM(Project Object Model项目对象模型),定义了项目的基本信息,用于 ...
- TCP三次握手与防火墙规则
一个(tct)socket连接需要在客户端与服务端开启一个隧道,客户端提供一个端口(new时可指定,也可不指定,随机),服务端的端口和地址一定要指定.在win下,服务端创建监听端口时,防火墙会提示阻止 ...
- [转]java设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了 ...
- mybatis--mapper配置总结
mapper介绍 mapper使用规则:按业务划分,一个业务模块相关的sql均定义在一个mapper文件 mapper的xml格式: doctype: <!DOCTYPE mapper PUBL ...
- jquery实现简单抽奖功能
一直纠结要怎么用jquery实现抽奖功能,看别人很多都是用flash制作的,找了很多资料,最终找到一个比较适合需求的,我做了些许调整,以下是代码展示(复制下来可以直接使用). 先上图:
- C# 连接Oracle,并调用存储过程(存在返回值),C# 调用sql存储过程
1.获取Oracle表格信息 public OracleHelpers(string ConnStr) { ConnectionString = ConnStr; conn = new OracleC ...
- 简单几步,提升.Net Core的开发效率
附加IIS进程调式? 以前在开发ASP.NET(MVC)项目的时候,为了加快程序的启动速度(调式),我们会选择使用IIS.先用IIS架设还在开发的项目,在需要调式的时候附加进程,而在更多时候,如果调整 ...