Итак, я сделал 2 функции в JavaScript.одна функция состоит в том, чтобы проверить, заполнен ли какой-то обязательный ввод в форме. Если обязательный не заполнен, я хочу, чтобы на странице было указано, что ввод пуст.
Это функция, которую я сделал в Javascript:
function checkform(form) {
//Krijg all het input van de ingevulde form
var inputs = form.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++) {
if(inputs[i].hasAttribute("required")){
if(inputs[i].value == ""){
// Als er een leegveld is meld deze alert code:
alert("Vul alle vereisten velden in");
return false;
}
}
}
return true;
}
Чем у меня также есть функция для кнопки, чтобы предупредить, что форма была отправлена следующим образом:
function alertpopup()
{
alert("Uw email is verzonden! U krijgt binnen 24 uur bericht van ons.")
}
Теперь дело в том, что оба работают, но не одновременновремя.Если я удаляю функцию alertpopup, функция checkform работает, когда обязательное поле пусто, но когда я использую функцию alertpopup, при отправке формы появляется только всплывающее окно, но функция checkform не показывает никаких сообщений, когдаОбязательное поле не заполнено.
Это моя форма в HTML:
<form action="" id="form" onsubmit="return checkform(this)">
<label for="naam"><strong>Naam*</strong></label><br>
<input type="text" id="naam" name="naam" value="Tom" required/>
<br><br>
<label for="email"><strong>Email*</strong></label><br>
<input type="text" id="email" name="email" value="tom@gmail.com" required/>
<br><br>
<label for="telefoonnummer"><strong>Telefoonnummer</strong></label><br>
<input type="text" id="telefoonnummer" name="telefoonnummer" value="020-694-0232" readonly="readonly"/>
<br><br>
<label for="textarea"><strong>Uw vraag</strong></label><br>
<textarea id="textarea" type="textarea" rows="10" cols="50" value="Hoe kan ik een vluchtnummer toevoegen?"required/></textarea>
<br><br>
<input type="submit" value="Versturen" onclick="alertpopup()">
</form>
Итак, как мне заставить всплывающее окно высевать, когда пользователь нажимает кнопку отправки и когдавсе необходимые поля заполнены?