Vote - Browse Schools by City
⭐ Vote for the Best Pre Schools In India ⭐
| Sl .No |
School Name |
Principal Name |
City |
|
| 1 |
Delhi Public School |
Principal |
Gurugram |
|
| 2 |
Delhi Public School |
Principal |
Gurugram |
|
| 3 |
Delhi Public School-Gurugram |
Principal |
Gurugram |
|
| 4 |
G D Goenka Signature School |
Principal |
Gurugram |
|
| 5 |
GEMS International School |
Principal |
Gurugram |
|
| 6 |
K.R. Mangalam World School |
Principal |
Gurugram |
|
| 7 |
KIIT World School |
Principal |
Gurugram |
|
| 8 |
KIIT World School, Gurugram |
Principal |
Gurugram |
|
| 9 |
Kunskapsskolan |
Principal |
Gurugram |
|
| 10 |
Laburnum Public School |
Principal |
Gurugram |
|
| 11 |
Lotus Valley International School |
Principal |
Gurugram |
|
| 12 |
Made Easy School |
Principal |
Gurugram |
|
| 13 |
Pathways School |
Principal |
Gurugram |
|
| 14 |
Pathways School Gurgaon |
Principal |
Gurugram |
|
| 15 |
Ridge Valley School |
Principal |
Gurugram |
|
| 16 |
RPS International School |
Principal |
Gurugram |
|
| 17 |
Ryan International School |
Principal |
Gurugram |
|
| 18 |
Ryan International School |
Principal |
Gurugram |
|
| 19 |
Ryan International School, Sector 31 |
Principal |
Gurugram |
|
| 20 |
Ryan International School, Sector-31 |
Principal |
Gurugram |
|
| 21 |
Salwan Public School |
Principal |
Gurugram |
|
| 22 |
Scottish High International School |
Principal |
Gurugram |
|
| 23 |
Scottish High International School |
Principal |
Gurugram |
|
| 24 |
St Xavier's High School |
Principal |
Gurugram |
|
| 25 |
St Xavier's High School, Sector 49 |
Principal |
Gurugram |
|
| 26 |
St. Andrews World School |
Principal |
Gurugram |
|
| 27 |
St. Xavier's High School |
Principal |
Gurugram |
|
| 28 |
St. Xavier's High School, Sector 49 |
Principal |
Gurugram |
|
| 29 |
Suncity School |
Principal |
Gurugram |
|
| 30 |
Tagore Public School |
Principal |
Gurugram |
|
| 31 |
The HDFC School |
Principal |
Gurugram |
|
| 32 |
The Maurya School |
Principal |
Gurugram |
|
| 33 |
The Vivekananda School |
Principal |
Gurugram |
|
document.addEventListener('DOMContentLoaded', function () {
var voteForm = document.querySelector('#voteModal form');
var otpForm = document.querySelector('#otpModal form');
var tempFormData = null;
voteForm.addEventListener('submit', function (e) {
e.preventDefault();
tempFormData = new FormData(voteForm);
fetch("https://sakurarobotics.com/send-otp", {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRF-TOKEN': 'MfhdupHHHfz613efXcKaUEUre0fGnhJWt6S615pH'
},
body: JSON.stringify({
mobile: tempFormData.get('mobile'),
school_id: tempFormData.get('school_id'),
category: 'ipj-awards'
})
})
.then(async response => {
const contentType = response.headers.get("content-type");
if (contentType && contentType.includes("application/json")) {
const data = await response.json();
if (data.message) {
var voteModal = bootstrap.Modal.getInstance(document.getElementById('voteModal'));
voteModal.hide();
var otpModal = new bootstrap.Modal(document.getElementById('otpModal'));
document.getElementById('otpMobile').value = tempFormData.get('mobile');
otpModal.show();
} else if (data.error) {
var voteModal = bootstrap.Modal.getInstance(document.getElementById('voteModal'));
voteModal.hide();
var messageModal = new bootstrap.Modal(document.getElementById('messageModal'));
document.getElementById('messageModalBody').innerHTML = `
${data.error}
`;
messageModal.show();
}
} else {
console.error('Received non-JSON response.');
}
})
.catch(error => {
console.error('Error sending OTP:', error);
});
});
otpForm.addEventListener('submit', function (e) {
e.preventDefault();
var otp = document.getElementById('otp').value;
fetch("https://sakurarobotics.com/verify-otp", {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRF-TOKEN': 'MfhdupHHHfz613efXcKaUEUre0fGnhJWt6S615pH'
},
body: JSON.stringify({
mobile: tempFormData.get('mobile'),
otp: otp,
name: tempFormData.get('name'),
email: tempFormData.get('email'),
address: tempFormData.get('address'),
school_id: tempFormData.get('school_id')
})
})
.then(response => response.json())
.then(data => {
var otpModal = bootstrap.Modal.getInstance(document.getElementById('otpModal'));
otpModal.hide();
var messageModal = new bootstrap.Modal(document.getElementById('messageModal'));
var messageModalBody = document.getElementById('messageModalBody');
if (data.message) {
messageModalBody.innerHTML = `
${data.message}
`;
messageModal.show();
// Close after 2 seconds and reload
setTimeout(function () {
messageModal.hide();
location.reload();
}, 2000);
} else if (data.error) {
messageModalBody.innerHTML = `
${data.error}
`;
messageModal.show();
}
})
.catch(error => {
console.error('Error verifying OTP:', error);
});
});
document.querySelectorAll('.vote-btn').forEach(button => {
button.addEventListener('click', function () {
document.getElementById('modalSchoolId').value = this.getAttribute('data-school-id');
document.getElementById('schoolNamePlaceholder').textContent = this.getAttribute('data-school-name');
});
});
});