Почему моя форма с двумя кнопками не отправляет форму?

UDLs имеют пространство имен (и могут быть импортированы с помощью деклараций / директив, но вы не можете явно использовать пробел как литерал, например 3.14std::i), что означает, что там (надеюсь) не будет тонны столкновений.

Тот факт, что они могут быть фактически замаскированы (и constexpr'd), означает, что вы можете сделать некоторые довольно мощные вещи с UDL. Авторы Bigint будут действительно счастливы, так как они могут, наконец, иметь произвольно большие константы, рассчитанные во время компиляции (через constexpr или templates).

Мне просто грустно, что мы не увидим пару полезных литералов в стандартный (по внешнему виду), как s для std::string и i для мнимой единицы.

Объем времени кодирования, который будет сохранен UDL, на самом деле не такой высокий , но читаемость будет значительно увеличена, и все больше и больше вычислений могут быть перенесены на время компиляции для более быстрого выполнения.

-1
задан Dave 5 March 2019 в 15:19
поделиться

3 ответа

Поскольку у вас есть e.preventDefault(); при отправке

Используйте это для ожидаемого результата:

    $('#submit').click(function(e){
        e.preventDefault();
        calculateDistance();

        var strFromPlaces = $('#from_places').val();
        var strToPlaces = $('#to_places').val();

        if(strFromPlaces.length == '' || strToPlaces.length ==''){
            alert('Veuillez renseigner tout les champs');
        }
        $("#distance_form").submit();

    });
0
ответ дан Andrei Lupuleasa 5 March 2019 в 15:19
поделиться

e.preventDefault(); будет препятствовать отправке формы. И это хорошо. Но после того, как вы сделали свои расчеты, вам нужно будет отправить форму. Поэтому добавьте $("#distance_form").submit();, и данные формы будут отправлены.

0
ответ дан dearsina 5 March 2019 в 15:19
поделиться

Я нашел решение: я поставил и id «Calculate» для первого ввода ввода и идентификатор «submit2» для второго подтверждения.

в форме я удалил action = "servationRequest.php »

и во второй отправке я добавил атрибут: formaction="reservationRequest.php"

и для javascript: [115 ]

$('#calculate').click(function(e){
        e.preventDefault();
        calculateDistance();
}
0
ответ дан pandaD 5 March 2019 в 15:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: