diff options
author | Struan Donald <struan@exo.org.uk> | 2011-12-05 15:40:48 +0000 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2011-12-05 15:40:48 +0000 |
commit | c2c068a0a55766f8236d67b29756a4211e06fa11 (patch) | |
tree | 6d493e9d734ece88c1d13ab8ac96d533f2914a3f /web/js/fixmystreet.js | |
parent | 10e669ab1dcc37c928ee4b97c5793dbd00242dba (diff) |
fix to js validation when map clicking is skipped
Diffstat (limited to 'web/js/fixmystreet.js')
-rw-r--r-- | web/js/fixmystreet.js | 19 |
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); |