при модальном скрытии сбросить содержимое выбора (которые связаны с полями datetimepicker)

У меня есть модальная загрузка, которая состоит из раскрывающегося списка выбора.

И при его изменении появляется средство выбора даты и времени. Например, если выбрана опция часы, часы будут отображаться иначе дата-время.

Теперь я столкнулся с проблемой очистки всех этих значений из модального окна при закрытии модального окна.

Я пытался сделать это:

$("#shareLocationModal").on("hidden.bs.modal", function()
        {
                $("#sendDropDownOptions option").text('Now')
        });

Проблема здесь в том, что все параметры меняются на сейчас.

Мне нужно сбросить содержимое раскрывающегося списка выбора при закрытии модального окна, например, при открытии модального окна, выбранный параметр по умолчанию — «Теперь против отправки и истекает срок действия», выбранный параметр — «Datetimeexp», а также хотел бы поддерживать типы ввода, например, тип ввода имеет класс скрыть сейчас и т. д., как показано в скрипке.

Вот скрипт: Fiddle


person Ashish Bahl    schedule 28.02.2017    source источник


Ответы (1)


Если я вас правильно понял, вы имеете в виду, что хотите вернуть параметр «сейчас» обратно в выбор, а другие поля, которые зависят от него, также должны быть сброшены до соответствующих значений. Если это так, это то, что я сделал. Я добавил значения к параметрам выбора:

<select id="sendDropDownOptions" data-toggle="tooltip" data-placement="bottom" title="" data-original-title="Send Options" class="form-control" style="width:100%;">
<option value="Now">Now</option>
<option value="Datetime">Datetime</option>
<option value="Now">Hours</option>

</select>

Затем я устанавливаю значение выбора и запускаю событие изменения:

$("#send").on("click", function()
        {
                $("#sendDropDownOptions").val('Now').trigger('change');
        });

вот скрипт с изменениями: https://jsfiddle.net/5m966drd/

person Joe Salazar    schedule 28.02.2017
comment
Я хочу, чтобы модальное окно сбрасывалось на значения по умолчанию, как при первом открытии. - person Ashish Bahl; 01.03.2017
comment
+1, потому что я заработал, изменив $("#send").on("click", function() на $('#shareLocationModal').on('hidden.bs.modal', function() - person Ashish Bahl; 01.03.2017