我收到此錯誤信息:未捕獲的ReferenceError:無效的左手側分配中的if語句
Uncaught ReferenceError: Invalid left-hand side in assignment script.js:37 visaType script.js:37 (anonymous function)
這是代碼:
的script.js:
function visaType() {
var visaOld = $('#inputVisaOld').val();
var visaNew = $('#inputVisaNew').val();
if (visaOld = 'Studying Mandarin Chinese' && visaNew = 'Foreign Student') {
// the error message points here
return '<div class="alert alert-info" Documents for FR -> FS</div>';
} else if (visaOld = 'Tourism' && visaNew = 'Joining Taiwananese Family') {
return '<div class="alert alert-info" Documents for P -> TS</div>';
} else {
return '<div class="alert alert-error>Not allowed to change</div>';
}
}
html:
<div class="form-group">
<label for="inputVisa">Current Visa <span class="text-muted">(Optional)</span></label>
<input type="text" class="form-control" id="inputVisaOld" placeholder="Enter Current Visa">
</div>
<div class="form-group">
<label for="inputVisa">New Visa</label>
<input type="text" class="form-control" id="inputVisaNew" placeholder="Enter Visa to Apply">
</div>
可能是什麼問題?
@phenomnomnominal這些比較沒有必要使用'==='。 – Barmar
兩個原因如何:可維護性和意圖的清晰度?顯然,在這裏你不會*使用'===',但一般認爲最好這樣做。 – phenomnomnominal
這是你的風格,不要強加給別人。如果您想評論,請這樣做,但不要編輯他人的答案。 – Barmar