小程序js中是不是只認(rèn)if和else的?else if好像起不了作用?
網(wǎng)友回復(fù):
用戶填寫多信息時,想要判斷某些必填信息是否填寫并且給出相應(yīng)的提示,if起作用了,判斷第二個信息的時候用的else if好像就沒作用了,大家有遇到這個問題嗎?是小程序不支持嗎?還是我代碼邏輯有問題?
貼出代碼
formSubmit: function(e) {
console.log('form發(fā)生了submit事件,攜帶數(shù)據(jù)為:', e.detail.value)
var formData=e.detail.value
this.getUser()
console.log("用戶名為:"+this.data.userName)
if(this.data.userName==""){
wx.showToast({
title: '請?zhí)顚懶彰?#39;,
duration: 2000
})
}
else if(this.data.school==""){
wx.showToast({
title: '請?zhí)顚憣W(xué)校',
duration: 2000
})
}
else if(this.data.department==""){
wx.showToast({
title: '請?zhí)顚憣W(xué)院',
duration: 2000
})
}
else{
wx.showToast({
title: '保存成功',
icon:'success',
duration: 2000
})
}
getUser()方法是從本地存儲獲取數(shù)據(jù),有userName,school,department這些,然后表單里面沒有填用戶姓名的時候,有提示顯示出來“請?zhí)顚懶彰?rdquo;,如果姓名填寫了,學(xué)校沒寫,保存的時候就直接彈出來“保存成功”了,我想達(dá)到的效果是“請?zhí)顚憣W(xué)校”這樣依次判斷姓名、學(xué)校、學(xué)院有沒有填寫
額,好了,之前寫判斷條件是null的時候一個提示框都出不來,就改成“ ”這樣表示為空了,就能彈出來判斷姓名的,剛剛又打印了一下學(xué)校為空的時候是null不是“”,判斷條件都改成null又好了。。。。
愛盈利(aiyingli.com)移動互聯(lián)網(wǎng)最具影響力的盈利指導(dǎo)網(wǎng)站。定位于服務(wù)移動互聯(lián)網(wǎng)創(chuàng)業(yè)者,移動盈利指導(dǎo)。我們的目標(biāo)是讓盈利目標(biāo)清晰可見!降低門檻,讓缺乏經(jīng)驗(yàn)、資金有限的個人和團(tuán)隊(duì)獲得經(jīng)驗(yàn)和機(jī)會,提高熱情,激發(fā)產(chǎn)品。
【轉(zhuǎn)載說明】  若上述素材出現(xiàn)侵權(quán),請及時聯(lián)系我們刪除及進(jìn)行處理:[email protected]