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

时间:2022-05-16 03:20:10

如何获取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弹框的取消键盘触发事件&lpar;enter&comma;esc&rpar;关闭弹窗&lpar;执行事件&rpar;的解决方法

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

  5. 获取select 的 val 和 text &lbrack;转引&rsqb;

    (原文地址: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. 小谈一下JavaScript中的JSON

    一.JSON的语法可以表示以下三种类型的值: 1.简单值:字符串,数值,布尔值,null 比如:5,"你好",false,null JSON中字符串必须用双引号,而JS中则没有强制 ...

  2. Linux - sort &amp&semi; uniq

    参考:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858385.html sort < InputFile | uniq -c

  3. 游刃于MVC、WCF中的Autofac

    为了程序的健壮性.扩展性.可维护性,依赖抽象而不是具体实现类等等,于是我选择了Autofac依赖注入容器 就是这个工厂来降低耦合.之前买东西是自己去超市,现在呢 我需要什么东西,他们给送过来直接拿到了 ...

  4. spring拦截器

    一:拦截器配置 <!-- 拦截器 --> <mvc:interceptors> <mvc:interceptor> <mvc:mapping path=&qu ...

  5. IOS内存nil与release的区别

      IOS内存nil与release的区别   分类: IOS内存管理 nil和release的作用: nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系:而release才是真正通知 ...

  6. ios消息的交互方式

    注意这些都是界面回传(即从第二个界面传到第一个界面,从第一个界面传到第二个界面的时候用第二个界面的属性即可)   iOS消息的交互方式有4种,分别为:通知,代理,block,kvo 现在我们对这个4中 ...

  7. Delphi 添加外部Form单元的方法!

    我用到的环境是 RAD Studio 10.2.2 有时候,需要把某个Form单元  添加到其他的工程!  此时,如果直接添加或者拖拉 .pas单元到目标工程,是无法把.pas包含的Form添加进去的 ...

  8. Gathering Initial Troubleshooting Information for Analysis of ORA-4031 Errors on the Shared Pool

    In this Document   Purpose   Troubleshooting Steps   References APPLIES TO: Oracle Database - Enterp ...

  9. python list seq

    //test.py list1 = [1, 2, 3]list2 = [4, 5, 6] print cmp(list1, list2)print len(list1), len(list2)prin ...

  10. 使用TensorFlow Serving优化TensorFlow模型

    使用TensorFlow Serving优化TensorFlow模型 https://www.tensorflowers.cn/t/7464 https://mp.weixin.qq.com/s/qO ...