You have too many quotes in these 2 lines: var tour-info-div = '$('this').prev('.tour-info-div')' ; var update-div = '$('this').prev('.update-div')' ;
try: var tour-info-div = $(this).prev('.tour-info-div') ; var update-div = $(this).prev('.update-div'); On Tue, Jan 13, 2009 at 12:29 PM, Rick Faircloth <r...@whitestonemedia.com> wrote: > > Hi, all... > > Why am I getting this error: > > missing ; before statement > var tour-info-div = '$('this').prev('.tour-info-div')' ; \n > > from this code: ??? > > $(document).ready(function() { > > $('.update_button').click(function(){ > > var formval = { tour_url: > $('this').prev('.update_input').val() , > mls_number: > $('this').prev('.tour-div-info').attr('id').val() } ; > var tour-info-div = '$('this').prev('.tour-info-div')' ; > var update-div = '$('this').prev('.update-div')' ; > > $.ajax({ cache: false, > type: "POST", > url: > "../components/virtual_tours.cfc?method=update_tour&returnFormat=json", > dataType: "json", > data: formval, > success: function(response) { > > if (response.update == "Update Successful") > { $('update-div').hide(); > $('tour-info-div').load("???").show(); } > else > { > $('#unsuccessful').empty().fadeIn(500).append(response.update) }; > > } > > > }); > }); > }); > >