vue复选框获取值的补充

要通过vue的v-model获取选中复选框的值,可以用遍历对象的方式获取,代码如下:

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title></title>
 6     <script src="../js/vue2.js"></script>
 7     <script src="../js/vue-resource.js"></script>
 8 </head>
 9 <body>
10     <div id="app">
11         <input type="checkbox" v-model="person.jack" value="jack" id="Jack" /><label for="Jack">jack</label>
12         <input type="checkbox" v-model="person.bob" value="bob" id="Bob" /><label for="Bob">bob</label>
13         <input type="checkbox" v-model="person.alice" value="alice" id="Alice" /><label for="Alice">alice</label>
14         <p>已选:{{person}}</p>
15         <div><button @click="show">显示</button></div>
16         <p>结果:{{result.toString()}}</p>
17     </div>
18
19     <script>
20
21
22         var app = new Vue({
23             el: ‘#app‘,
24             data: {
25                 person: { jack: true, bob: true, alice: false },
26                 result:[]//获取选中后的checkbox的数组值
27             },
28             methods: {
29                 show: function () {
30                     this.result = [];
31                     for (var i in this.person) {
32                         if (this.person[i] == true) {
33                             this.result.push(i);
34                         }
35                     }
36                 },
37             },
38         });
39     </script>
40 </body>
41 </html>
时间: 2024-10-18 14:50:53

vue复选框获取值的补充的相关文章

复选框获取值(包括自定义属性),拼接成字符串

//获取复选框的自定义属性did的值 $(function() { $("input[type=checkbox]").on("click", function () { var vIds = ""; $("input:checked").each(function() { vIds += $(this).attr('did') + ","; }); if (vIds.length > 0) { vI

复选框获取值

<script> function checkbox() { var str=document.getElementsByName("box"); var objarray=str.length; var chestr=""; j=0; for (i=0;i<objarray;i++) { if(str[i].checked == true) { ++j; if(chestr==""){ chestr+=str[i].value

使用jquery获取被选中checkbox复选框的值

使用jquery获取被选中checkbox复选框的值:checkbox是重要的表单元素,在很多多项选择中使用,下面就通过代码实例介绍一下如何获取复选框中所有被选中项的值,希望能够给需要的朋友带来一定的帮助.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.

jquery获取选中的checkbox复选框的值

jquery获取选中的checkbox复选框的值:checkbox复选框是常用的表单元素之一,既然使用,一般就要获取选中的复选框的值,下面就介绍一下如何使用jQuery实现此功能.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/

mui开发中获取单选按钮、复选框的值

js获取单选按钮的值 function getVals(){ var res = getRadioRes('rds'); if(res == null){mui.toast('请选择'); return;} mui.toast(res); } function getRadioRes(className){ var rdsObj = document.getElementsByClassName(className); var checkVal = null; for(i = 0; i < rd

jquery怎样获取多个复选框的值?

jquery的遍历方法可以获取复选框所欲的选中值 1 2 $("input:checkbox:checked").each(function(index,element));   // 为所有选中的复选框执行函数,函数体中可以取出每个复选框的值 $("input:checkbox:checked").map(function(index,domElement)); // 将所有选中的复选框通过函数返回值生成新的jQuery 对象 实例演示:点击按钮获取checkbo

JavaScript获取复选框的值

使用JavaScript获取复选框的值 <!DOCTYPE html> <html> <head> <meta charset="GBK"> <title>获取复选框的值</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script>

使用js获取复选框的值,并把数组传回后台处理,过程使用的是Ajax异步查询

这是界面代码: ? function shua(){             var id_array=new Array();         $('input[id="checkAll"]:checked').each(function(){         id_array.push($(this).val());//向数组中添加元素         });  //获取界面复选框的所有值              var chapterstr = id_array.join(',

在Servlet端获取html页面选中的checkbox值,request获取页面checkbox(复选框)值

html端代码: 适用人群: <input type="checkbox" name="crowd" value="幼儿">幼儿 <input type="checkbox" name="crowd" value="青少年">青少年 <input type="checkbox" name="crowd" value=&