After the user selects a country, it populates and displays a select menu with the states from the populate.php page. After the new populated select menu is displayed i want to check to make sure the user has made a selection before submitting the form. Currently i am only changing the background colour but i cant get the message to display, nor can i stop it from submitting before the information is correct. Any help would b appreciated. Thank you.
Here is my code:
Validate.php page
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<script type="text/javascript">
//function to populate menu
jQuery(document).ready(function(){
// when any option from country list is selected
jQuery("select[name='country']").change(function(){
// get the selected option value of country
var optionValue = jQuery("select[name='country']").val();
jQuery("#cityAjax")
.html(ajaxLoader)
.load('populate.php', {country: optionValue, status: 1}, function(response){
if(response) {
jQuery("#cityAjax").css('display', '');
} else {
jQuery("#cityAjax").css('display', 'none');
}
});
});
});
function validateForm(){
// Set error catcher
var error = 0;
// Validate city dropdown box
if(!validateSelect('city')){
document.getElementById('cityError').style.display = "block";
error++;
}
// Don't submit form if there are errors
if(error > 0){
return false;
}
}
</script>
Bookmarks