Ok I have a set of results from a search, and for each record in the result set, there is a form built. When they click add to cart, i would like it to have a warning, to check the measurements before ordering, to double check they are ordering the right product, then when they click ok, it will add it to the cart via jquery.form, when they click cancel it shouldnt add it.
but this is what actually occurs. when first clicking add to cart, the confirmation modal pops up, click ok, and nothing happens. then if you add another item, both the second and first items appear in the shopping cart, but this occurs before clicking ok though. so the confirmation essentially does not work. if you click cancel then the product is still added. this is the code for clicking the add button. $(".ajaxadd").livequery('submit',function (e) { e.preventDefault(); // example of calling the confirm function // you must use a callback function to perform the "yes" action confirm("Please check measurements", function (e) { $('.ajaxadd').ajaxForm(options); return false; }); and this is the code for the function to pop up the modal, and make the person confirm their product. function confirm(message, callback) { $('#confirm').modal({ close:false, overlayId:'confirmModalOverlay', containerId:'confirmModalContainer', onShow: function (dialog) { dialog.data.find('.message').append(message); // if the user clicks "yes" dialog.data.find('.yes').click(function () { // call the callback if ($.isFunction(callback)) { callback.apply(); } // close the dialog $.modal.close(); }); } }); } any help on this would be great. thank you });