IE7 jquery.post не запускается

В настоящее время я использую этот скрипт, чтобы опубликовать форму, чтобы избежать отправки обновлений.

jQuery(function($) {
    $(".datepicker").datepicker({
        numberOfMonths: 3,
        showButtonPanel: true
    });
    $("#form1").submit(function() {
        var url = "http://example.com/process.php"; // the script that handles the form input.
        $.post(url, {
            name: $("input[name='name']").val(),
            type: $("select[name='type'] option:selected").text(),
            address: $("input[name='address']").val(),
            city: $("input[name='city']").val(),
            state: $("select[name='state'] option:selected").text(),
            zip: $("input[name='zip']").val(),
            phone: $("input[name='phone']").val(),
            email: $("input[name='email']").val(),
            sig: $("input[name='sig']").val(),
            date: $(".date1").datepicker("getDate"),
            lic_numb: $("input[name='lic_numb']").val(),
            lic_date: $(".date2").datepicker("getDate"),
            code: ')@tEH4s'
        }).done(function(data) {
            $(".result").html(data);
            $('input').val('');
            $('#form1').css("height", "0");
        });
        return false; // avoid to execute the actual submit of the form.
    });
});

Это прекрасно работает во всех других браузерах, таких как Chrome и Firefox, но я продолжаю получать сообщения о том, что это не вызывает никаких действий в ie7.

Любая идея о синтаксической проблеме, которая вызвала это?

1 ответ

Я предполагаю, что вы запускаете щелчок по событию onclick при некотором использовании кнопки:

<form>
    ...
    <input type="submit" value="Submit">
</form>
Другие вопросы по тегам