У меня есть некоторый код во внешнем файле .js, который выглядит следующим образом:
function creditConfirm (){
textboxVType = document.getElementById('textboxType');
textboxVName= document.getElementById('textboxName');
textboxVNumber = document.getElementById('textboxNumber');
textboxVCode = document.getElementById('textboxCode');
textboxVAmount = document.getElementById('textboxAmount');
if (textboxVType && textboxVName && textboxVNumber && textboxVCode && textboxVAmount =! " "){
alert("Accepted");
//All items made null
}
else{
alert("Try again");
}
}
Тогда у меня также есть некоторый код HTML, который выглядит следующим образом:
<p1> Credit card type: </p1>
<input type = "text" id "textboxType">
<h1> </h1>
<p1> Name: </p1>
<input type = "text" id "textboxName">
<h1> </h1>
<p1> Number: </p1>
<input type = "text" id "textboxNumber">
<h1> </h1>
<p1> Security code: </p1>
<input type = "text" id "textboxCode">
<h1> </h1>
<p1> Donation amount: </p1>
<input type = "text" id "textboxAmount">
<button onclick="creditConfirm()">Confirm</button>
То, что я пытаюсь сделать, - это если все элементы заполнены, чтобы напечатать первый текст, и если один из них отсутствует, распечатать второй текст и разрешить им повторить попытку.Однако, когда я захожу на сайт, либо заполняю все поля, либо оставляю один незаполненным и нажимаю кнопку подтверждения, ничего не происходит.Я нахожусь на очень базовом уровне JavaScript, и наш учитель, похоже, отказывается учить нас, поэтому я, возможно, только что пропустил действительно очевидную ошибку, может кто-нибудь заметить что-нибудь, что приведет к тому, что это не работает