JQuery селектор обновленные значения сбрасываются при публикации формы - как это предотвратить? - PullRequest
0 голосов
/ 21 марта 2011

У меня есть HTML-форма, состоящая из флажков, полей выбора и т. Д., Каждая из которых имеет числовое значение, для которого я использую селекторы jQuery для суммирования итогов и отображения числа в отдельном элементе div. Вот один из них:

    <label for="OptionalExtra">
        <p><input name="OptionalExtra" type="checkbox" class="calc" value="200" /> Add £200</p>
    </label>

Затем я использую: флажок, чтобы просмотреть их все, добавив итог.

    $('label').change(function() {
        var total = 0;
        $('.calc:checked').each(function() {
            total += parseInt($(this).val());
        });
    });

Затем я могу отобразить эту сумму в другом месте.

Однако, когда я отправляю форму, div, содержащий мое вычисленное значение, остается там (я хочу это), но значение сбрасывается (я не хочу этого - мне нужно, чтобы показать ранее вычисленное значение ).

Конечно, я знаю, почему это происходит, но я не знаю, как это остановить!

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 21 марта 2011

Так почему же это происходит, если вы знаете, почему?

Это полная отправка с типом ввода = submit или ajax с $ .post ()?

Звучит как полная отправка - это означает, что вся ваша страница повторно отправляется с сервера, и вычисленный div будет возвращен к исходному значению.

...