That's perfect! Thanks James.
James Thomas wrote: > > Close ... try this: > > $("a").click(function(){return alertSave($(this).attr("href"));}); > > function alertSave(url) { > var dataControl = $('#changedAppointments').attr("value"); > if (dataControl.length > 0) { > if (confirm("You have made changes to this date which have not > been > saved.\n\nAre you sure you want to navigate from this page?")) { > document.location = url; > return true; > } else return false; > } > } > > > smeranda wrote: >> >> Still no luck, this is what I have: >> >> $("a").click(function(){alertSave($(this).attr("href"));}); >> >> function alertSave(url) { >> var dataControl = $('#changedAppointments').attr("value"); >> if (dataControl.length > 0) { >> if (confirm("You have made changes to this date which have not >> been >> saved.\n\nAre you sure you want to navigate from this page?")) { >> document.location = url; >> } else return false; >> } >> } >> >> >> >> James Thomas wrote: >>> >>> You need to return false if you don't want something to happen. so if >>> (confirm('whatever')) { do_whatever(); } else return false; >>> >>> smeranda wrote: >>>> >>>> When a user clicks a link and a form field currently has data, a >>>> confirmation box appears. This is close to working, but if a user >>>> clicks 'cancel' the browser still redirects to the a href URL. What am >>>> I doing wrong? >>>> >>>> $("a").click(function(){alertSave($(this).attr("href"));}); >>>> >>>> function alertSave(url) { >>>> var dataControl = $('#changedAppointments').attr("value"); >>>> if (dataControl.length > 0) { >>>> if (confirm("You have made changes to this date which have not >>>> been >>>> saved.\n\nAre you sure you want to navigate from this page?")) { >>>> document.location = url; >>>> } >>>> } >>>> } >>>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/confirm-link-tf3350646.html#a9320082 Sent from the JQuery mailing list archive at Nabble.com. _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/