Вам необходимо создать переменную status = false
в вашем js.
при успешной проверке каждого элемента, продолжайте обновлять значение этой переменной и в конце l oop, если это все еще верно, активируйте btn else, чтобы он был деактивирован.
следовательно, если он деактивирован (что по умолчанию), при отправке ничего не произойдет, отправка будет работать нормально.
что-то вроде ниже должно работать для вас, хотя в вашем сценарии
var status = true;
function on()
{
if(document.getElementById("miktar").value.length == 0){
status &= true;
}
else{
status = false;
}
if(document.getElementById("saat").value.length == 0){
status &= true;
}
else{
status = false;
}
if(document.getElementById("dakika").value.length == 0){
status &= true;
}
else{
status = false;
}
if(document.getElementById("kadi").value.length == 0){
status &= true;
}
else{
status = false;
}
document.getElementById("submit").disabled = status;
}