aboutsummaryrefslogtreecommitdiffstats
path: root/web/js/fixmystreet.js
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2011-12-05 15:40:48 +0000
committerStruan Donald <struan@exo.org.uk>2011-12-05 15:40:48 +0000
commitc2c068a0a55766f8236d67b29756a4211e06fa11 (patch)
tree6d493e9d734ece88c1d13ab8ac96d533f2914a3f /web/js/fixmystreet.js
parent10e669ab1dcc37c928ee4b97c5793dbd00242dba (diff)
fix to js validation when map clicking is skipped
Diffstat (limited to 'web/js/fixmystreet.js')
-rw-r--r--web/js/fixmystreet.js19
1 files changed, 14 insertions, 5 deletions
diff --git a/web/js/fixmystreet.js b/web/js/fixmystreet.js
index 638930a35..524bcdafa 100644
--- a/web/js/fixmystreet.js
+++ b/web/js/fixmystreet.js
@@ -4,11 +4,20 @@
*/
function form_category_onchange() {
- $.getJSON('/report/new/category_extras', {
- latitude: fixmystreet.latitude,
- longitude: fixmystreet.longitude,
- category: this.options[ this.selectedIndex ].text,
- }, function(data) {
+ var cat = $('#form_category');
+ var args = {
+ category: cat.val()
+ };
+
+ if ( typeof fixmystreet !== 'undefined' ) {
+ args['latitude'] = fixmystreet.latitude;
+ args['longitude'] = fixmystreet.longitude;
+ } else {
+ args['latitude'] = $('input[name="latitude"]').val();
+ args['longitude'] = $('input[name="longitude"]').val();
+ }
+
+ $.getJSON('/report/new/category_extras', args, function(data) {
if ( data.category_extra ) {
if ( $('#category_meta').size() ) {
$('#category_meta').html( data.category_extra);