日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 微信小程序 循环 多选,微信小程序实现多选功能

發(fā)布時間:2023/12/2 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 微信小程序 循环 多选,微信小程序实现多选功能 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文為大家分享了微信小程序實現(xiàn)多選功能的具體代碼,供大家參考,具體內(nèi)容如下

代碼:

{{num + 1}}/{{quesyion.length}}{{question[num][0]}}

A {{question[num][1]}}

B {{question[num][2]}}

C {{question[num][3]}}

D {{question[num][4]}}

正確答案{{question[num][3]}}

確定

{{con}}

提交答卷

CSS:

/* hotblood_gongkao/pages/answer/answer.wxss */

/* title */

.titleImg{

width: 734rpx;

height: 45rpx;

position: fixed;

top: 0;

display: flex;

flex-direction: row;

align-items: center;

left: 50%;

background: #fbfbfb;

margin-left: -367rpx;

z-index: 10;

}

.titleImg image{

height: 35rpx;

width: 100%;

}

/* end */

page{

height: 100%;

width: 100%;

background: #fbfbfb;

}

.isHide{

display: none;

}

.isShow{

display: block;

}

.title{

font-size: 34rpx;

color: #a6a6a6;

margin: 69rpx 0 0 0;

display: flex;

flex-direction: column;

justify-content: center;

align-items: center;

}

.answer-list{

}

.answer-child{

width: 672rpx;

margin: 0 auto;

background: #fff;

border-radius: 20rpx;

padding-top:34rpx;

margin-bottom: 20rpx;

margin-top: 72rpx;

box-sizing: border-box;

box-shadow: 0 0 4rpx #dcdcdc;

}

.answer-title{

font-size: 32rpx;

margin: 0 0 0 52rpx;

}

.answer-options{

display: flex;

flex-direction: column;

width: 642rpx;

margin: 32rpx auto 0 auto;

}

.options{

width: 100%;

height: 72rpx;

line-height: 72rpx;

font-size: 32rpx;

padding-left: 30rpx;

box-sizing: border-box;

margin-bottom: 4rpx;

position: relative;

border: 2rpx solid #fff;

}

.dui{

position: absolute;

height: 41rpx;

width: 59rpx;

top:50%;

margin-top: -20rpx;

right: 16rpx;

display: none;

}

.dui2{

display: block!important;

}

.select{

border: 2rpx solid #4ab07e;

box-sizing: border-box;

}

.submit{

height: 120rpx;

width: 100%;

background: #4ab07e;

color: #fff;

font-size: 34rpx;

line-height: 120rpx;

text-align: center;

position: fixed;

left: 0;

bottom: 0;

}

/* 正確答案 */

.answer{

width: 100%;

text-align: center;

color: #ff122f;

font-size: 34rpx;

font-weight: bold;

margin-top: 64rpx;

}

/* end */

/* 下一題 */

.subBtn{

width: 304rpx;

height: 86rpx;

background: #4ab07e;

color: #fff;

font-size: 34rpx;

text-align: center;

line-height: 86rpx;

border-radius: 20rpx;

margin: 190rpx auto 0 auto;

}

js:

// hotblood_gongkao/pages/answer/answer.js

const app = getApp();

Page({

/**

* 頁面的初始數(shù)據(jù)

*/

data: {

question: [

["今天是個好日子", "halou word", "java", "javascript", 'c#'],

["今天是個好日子", "halou word", "java", "javascript", 'c#'],

], //題庫

index: 0, //選擇的索引

wrong: [], //錯誤

border: '',

num: 0,

con: '下一題',

isOne: true,

isWan: false,

iswancheng: false,

isque: false,

whether: false,

correct: [], //正確

duiList: 0, //答對的個數(shù)

cuoList: 0, //答錯的個數(shù)

selectIndex: [{

sureid: false

},

{

sureid: false

},

{

sureid: false

},

{

sureid: false

},

],

},

/**

* 生命周期函數(shù)--監(jiān)聽頁面加載

*/

onLoad: function(options) {

this.setData({

})

},

/**

* 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成

*/

onReady: function() {

},

// 提交答卷

submit: function(e) {

console.log(this.data.duiList);

console.log(this.data.cuoList);

var num = this.data.num; //當前題目下標

var question = this.data.question; //題庫

var duiList = this.data.duiList; //答對多少題

var cuoList = this.data.cuoList; //答錯多少題

//獲得題目對象的長度

var arr = Object.keys(question);

var len = arr.length;

if ((num + 1) == len) {

var grade = (100 / len) * duiList;

console.log(grade);

wx.redirectTo({

url: '../chengjiu/chengjiu?grade=' + grade,

})

}

},

// 確認選擇

confirm: function() {

var num = this.data.num;

var question = this.data.question; //題庫

//獲得題目對象的長度

var arr = Object.keys(question);

var len = arr.length;

if ((num + 1) == len) {

this.setData({

iswancheng: true,

isOne: true,

isWan: true,

isque: false

})

} else {

this.setData({

isOne: false,

whether: true,

isque: false,

isWan: true

})

}

},

// 下一題

next: function() {

var num = this.data.num; //當前題目下標

this.setData({

num: num + 1,

isOne: true,

isWan: false,

whether: false,

index: 0

})

},

// 選擇答案

selectAnswer: function(e) {

console.log(e);

var index1 = e.currentTarget.dataset.index - 1; //當前點擊元素的自定義數(shù)據(jù),這個很關鍵

var selectIndex = this.data.selectIndex; //取到data里的selectIndex

selectIndex[index1].sureid = !selectIndex[index1].sureid; //點擊就賦相反的值

console.log(selectIndex[index1])

this.setData({

selectIndex: selectIndex //將已改變屬性的json數(shù)組更新

})

console.log(this.data.selectIndex.in_array(true))

if (selectIndex.in_array(true) == false) {

this.setData({

isque: false

})

} else {

var question = this.data.question; //題庫

var num = this.data.num; //當前題目下標

var text = e.currentTarget.dataset.text; //選擇的答案

var duiList = this.data.duiList; //答對多少題

var cuoList = this.data.cuoList; //答錯多少題

//獲得題目對象的長度

var arr = Object.keys(question);

var len = arr.length;

//當前答題為最后一題

if ((num + 1) == len) {

//判斷選擇的答案和正確答案是否一致

if (text == question[num][3]) {

duiList = duiList + 1;

this.setData({

duiList: duiList,

isque: true

})

} else {

cuoList = cuoList + 1;

this.setData({

cuoList: cuoList,

isque: true

})

}

} else {

//判斷選擇的答案和正確答案是否一致

if (text == question[num][3]) {

duiList = duiList + 1;

this.setData({

duiList: duiList,

isque: true

})

} else {

cuoList = cuoList + 1;

this.setData({

cuoList: cuoList,

isque: true

})

}

}

}

},

/**

* 生命周期函數(shù)--監(jiān)聽頁面顯示

*/

onShow: function() {

this.question();

},

/**

* 生命周期函數(shù)--監(jiān)聽頁面隱藏

*/

onHide: function() {

},

/**

* 生命周期函數(shù)--監(jiān)聽頁面卸載

*/

onUnload: function() {

},

/**

* 頁面相關事件處理函數(shù)--監(jiān)聽用戶下拉動作

*/

onPullDownRefresh: function() {

},

/**

* 頁面上拉觸底事件的處理函數(shù)

*/

onReachBottom: function() {

},

/**

* 用戶點擊右上角分享

*/

onShareAppMessage: function() {

}

})

Array.prototype.in_array = function(element) {

for (var i = 0; i < this.length; i++) {

if (this[i].sureid == element) {

return true;

}

}

return false;

}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的php 微信小程序 循环 多选,微信小程序实现多选功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。