-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
39 lines (35 loc) · 1.56 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
"use strict"
$(document).ready(function(){
$('#form1').submit(function() {
// block user actions while waiting for a response from the server
document.querySelector('#name').disabled = true;
document.querySelector('#tel').disabled = true;
document.querySelector('#email').disabled = true;
document.querySelector('#number').disabled = true;
document.querySelector('button').hidden = true;
document.querySelector('.waiting').hidden = false;
let nameValue = $('#name').val(),
telValue = $('#tel').val(),
emailValue = $('#email').val(),
numberValue = $('#number').val();
$.ajax({
method: "POST",
url: "calculating.php",
data: { name : nameValue,
tel : telValue,
email : emailValue,
number : numberValue }
})
.done(function( msg ) {
$('output').html( msg );
// unblock user actions when a response is received from the server
document.querySelector('#name').disabled = false;
document.querySelector('#tel').disabled = false;
document.querySelector('#email').disabled = false;
document.querySelector('#number').disabled = false;
document.querySelector('button').hidden = false;
document.querySelector('.waiting').hidden = true;
// alert( msg ); // just for testing and debugging
});
})
});