這是我的腳本:Jquery數組。如何一次顯示匹配if語句的數組元素?
<script>
$('.change_password_button').click(function() {
var error = [];
if (!$('.password').val()) {
error[0] = "Current password field is empty.";
}
if (!$('.new_password').val()) {
error[1] = "New password field is empty.";
}
if (!$('.confirm_password').val()) {
error[2] = "Confirm password field is empty.";
}
if ($('.new_password').val() != $('.confirm_password').val()) {
error[3] = "Your new password and confirm password fields do not match.";
}
for (var i = 0; i < error.length; i = i + 1) {
$('#errors').show();
$('#errors').html(error[i]);
}
});
</script>
我想,以顯示其發生在一次所有的錯誤,但現在它只是一個顯示錯誤消息。預先感謝您的答案。
我相信'「」的最後一個子'評估在JavaScript錯誤,消除問題3.編輯:我的Chrome開發人員工具控制檯剛剛證實了這一點。 – 11684
問題1並不重要,雖然'push()'肯定更好。至少Chrome會忽略'$(element).html(undefined);'。以前的內容只是保持不變。 – 11684
連接的使用值得學習 –