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/

Reply via email to