Я работаю над формой представления, которая не будет отправлена в IE. Я не писал код, и мне было интересно, есть ли здесь что-то явно очевидное, что не нравится IE.
$(function(){
{% if show_existing_form == False %}
$('#publisher-signup').toggle();
$('#existing-user-pub-signup').toggle();
{% endif %}
$('#new-user').click(function() {
$('#publisher-signup').toggle();
$('#existing-user-pub-signup').toggle();
});
$('#existing-user').click(function() {
$('#publisher-signup').toggle();
$('#existing-user-pub-signup').toggle();
});
var disable_submit = function() {
if ($('#publisher-submit').attr('disabled') !== 'disabled') {
$('#publisher-submit').attr('disabled', 'disabled');
}
};
var enable_submit = function() {
if ($('#publisher-submit').attr('disabled') === 'disabled') {
$('#publisher-submit').removeAttr('disabled');
}
};
var check_passwords_match = function() {
if ($('#password').val().trim() === '' || $('#confirm-password').val().trim() === '') {
disable_submit();
} else if ($('#password').val() !== $('#confirm-password').val()) {
$('#password-mismatch').show();
disable_submit();
} else {
$('#password-mismatch').hide();
enable_submit();
}
};
$('#confirm-password').change(check_passwords_match);
$('#password').change(check_passwords_match);
$('#email').change(function() {
$.ajax({
'url': '/preview',
'type': 'POST',
'data': {
'check-username': true,
'email': $('#email').val()
},
'success': function(data, textStatus, jqXHR) {
if (data.exists === true) {
$('#user-exists').removeClass('hide');
} else {
$('#user-exists').addClass('hide');
}
}
});
});
$('#existing-submit-btn').click(function(){
$('#publisher-existing-signup').submit();
});
$('#publisher-submit-btn').click(function(){
$('#publisher-purchase').submit();
});
});