При отправке проверьте наличие пустых входных данных и присвойте им атрибут disabled
. Отключенные входные данные не будут отправлены.
Пример:
document.querySelector('.btn-primary').addEventListener('click', function(e) {
e.preventDefault();
var inputs = document.querySelectorAll('.form-control');
inputs.forEach(function(item, i) {
if (item.value.length == 0) item.setAttribute('disabled', 'disabled');
});
// document.querySelector("form").submit();
});
input:disabled {
border: 1px solid red;
}
<form action='/admin' method='post'>
<input class='form-control' name='truckNumber' type='number'>
<input class='form-control' name='truckNumber' type='number'>
<input class='form-control' name='truckNumber' type='number'>
<input class='form-control' name='truckNumber' type='number'>
<input class='btn btn-primary' type='submit'>
</form>