如何获取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 ...
随机推荐
- MySQL如何查看连接数和状态
查看连接数 命令:show processlist 如果要是root账号,能够看见当前所有用户的连接.如果是普通账号,只能看到自己占用的连接数. show processlist只能是列出前100 ...
- 【原创翻译】ArcGis Android 10.2.4更新内容简介
翻译不当和错误之处敬请指出 更新内容官方描述 https://developers.arcgis.com/android/guide/release-notes-10-2-4.htm 10.2.4的版 ...
- Webbench的使用
Webbench是一个在linux下使用的非常简单的网站压测工具. 它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力 ...
- windows 多个人同时远程同一台电脑
windows 多个人同时远程同一台电脑 第一步:(内外远程) 参考内网多个人同时远程一台电脑: http://www.cnblogs.com/zlp520/p/7688984.html 第二步:( ...
- ajax使用向Spring MVC发送JSON数据出现 org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported错误
ajax使用向Spring MVC发送JSON数据时,后端Controller在接受JSON数据时报org.springframework.web.HttpMediaTypeNotSupportedE ...
- bootstrap-table教程演示
Bootstrap Admin 效果展示 Table of contents Create Remove Update Export Tree Create 相关插件 bootstrap-valida ...
- nginx高性能WEB服务器系列之七--nginx反向代理
nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...
- MVC软件设计模式
Model(模型):负责数据维护 View(视图):负责向用户呈现数据 Control(控制):负责模型和视图之间的交互 应用:Struts就是基于MVC模式的架构
- 使用Git如何优雅的忽略掉一些不必的文件
熟悉使用Git之后发现,使用sourceTree来管理和开发项目会变得更高效,现在我用bitbucket管理自己的项目,它提供了私有的仓库,用起来还是比较爽,不过刚开始用的时候,只要一打开本地仓库的工 ...
- 2.Bootstrap CSS
Bootstrap CSS 一.Bootstrap CSS概览 移动设备优先 移动设备优先是 Bootstrap 3 的最显著的变化. 在之前的 Bootstrap 版本中(直到 2.x),您需要手动 ...