I'm trying to disable a submit button to check if all the input fields are filled before submitting. The code below works fine on desktop, but it is not working on mobile devices. Am I missing something?
jQuery(function($) {
$('button.wof-btn-submit').attr('disabled', true);
$('[data-wof-field~="primary_email"]').on('keyup change drop paste', function(event) {
validateInputs();
});
$('[data-wof-field~="text_2"]').on('keyup change drop paste', function(event) {
validateInputs();
});
$('[data-wof-field~="number_1"]').on('keyup change drop paste', function(event) {
validateInputs();
});
$('[data-wof-field~="text_1"]').on('keyup change drop paste', function(event) {
validateInputs();
});
function validateInputs(){
var disableButton = false;
var val1 = $('[data-wof-field~="primary_email"]').val();
var val2 = $('[data-wof-field~="text_2"]').val();
var val3 = $('[data-wof-field~="number_1"]').val();
var val4 = $('[data-wof-field~="text_1"]').val();
if(val1.length == 0 || val2.length == 0 || val3.length == 0 || val4.length == 0)
disableButton = true;
$('button.wof-btn-submit').attr('disabled', disableButton);
}
});
Here is the link
Thanks in advance,