aturbide wrote:
i think your issue maybe because you don't have the json extension installed. i just found a problem with the json fallback again.
i'm testing with IE9 and this does not happen.
do u also have seo urls on?
As far as I can tell my php install has the json extension compiled in (using the latest wampserver). phpinfo() shows it as actie. I did not turn on seo urls. Basicly the store is running with default settings except localizations like taxes, country, etc. Using flat rate shipping, guest checkout.
Also, to add further, this issue occurs for any error during form entry. I had a bad email address and could not continue after fixing the error. I tried with both php versions 5.2 and 5.3
Update: also tested with IE8. Same problem. FIrefox fine.
Update:
Daniel, after some investigation it looks like the problem is the disabled attribute for the buttons.
$('#button-account').attr('disabled', 'disabled');
It disables it fine but it doesnt re-enable correctly in IE when
an empty paramater is used as below:
$('#button-account').attr('disabled', '');
Replacing them with the below works correctly:
$('#button-account').attr('disabled',true);
and
$('#button-account').attr('disabled',false);
// Checkout
$('#button-account').live('click', function() {
$.ajax({
url: 'index.php?route=checkout/' + $('input[name=\'account\']:checked').attr('value'),
dataType: 'json',
beforeSend: function() {
//$('#button-account').attr('disabled', 'disabled');
$('#button-account').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
},
complete: function() {
//$('#button-account').attr('disabled', '');
$('.wait').remove();
},