Merge pull request #8 from betatim/button-fix

Repaired the submit button, self merge
This commit is contained in:
Tim Head 2014-11-18 16:55:41 +01:00
commit 4aa7e921e7
1 changed files with 13 additions and 5 deletions

View File

@ -39,16 +39,13 @@
<script> <script>
(function () { (function () {
var initialise = function () { var initialise = function () {
// Create the autocomplete object, restricting the search var default3words = 'opulent-crusade-zaar';
// to geographical location types.
var searchbox = new google.maps.places.SearchBox( var searchbox = new google.maps.places.SearchBox(
(document.getElementById('input3words'))); (document.getElementById('input3words')));
// When the user selects an address from the dropdown,
// populate the address fields in the form.
google.maps.event.addListener(searchbox, 'places_changed', function() { google.maps.event.addListener(searchbox, 'places_changed', function() {
// Get the place details from the autocomplete object. // Get the place details from the autocomplete object.
var places = searchbox.getPlaces(); var places = searchbox.getPlaces();
console.log("HEllo");
if (places.length > 0) { if (places.length > 0) {
place = places[0]; place = places[0];
These3Words.apiGetFromLatLng(place.geometry.location, These3Words.apiGetFromLatLng(place.geometry.location,
@ -64,6 +61,17 @@
} }
} }
}); });
document.getElementById('button3words').addEventListener('click', function(evt) {
var threewords = document.getElementById('input3words').value;
if (threewords.length === 0) {
threewords = default3words;
}
if (/\w+-\w+-\w+/.test(threewords)) {
window.location = '/' + threewords;
} else {
document.getElementById('input3wordsContainer').classList.add('has-error');
}
});
}; };
window.addEventListener('load', initialise); window.addEventListener('load', initialise);
}()); }());