Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   При выборе диапазона дат отображать нужный диапазон в виде текста (https://javascript.ru/forum/dom-window/83300-pri-vybore-diapazona-dat-otobrazhat-nuzhnyjj-diapazon-v-vide-teksta.html)

Juslaines 12.11.2021 09:07

При выборе диапазона дат отображать нужный диапазон в виде текста
 
Здравствуйте!
Подскажите, пожалуйста, есть виджет с датами (от-до), при выборе нужных дат после нажатия на кнопку "ОК" нужно, чтобы выбранный диапазон появился в виде текста на другой кнопке(id="one"), а после нажатия кнопки "Очистить" -> сбрасывался

<form>
<div class="widthk">
    <div class="">Начало</div>
    <?= DatePicker::widget([
        'name' => 'fromdate',
        'type' => DatePicker::TYPE_COMPONENT_PREPEND,
        'language' => 'ru',
        'options' => [
            'placeholder' => '',
        ],
        'value'=>$fromdate,
        'pluginOptions' => [
            'endDate' => date('d-m-Y'),
            'autoclose' => true,
            'format' => 'dd.mm.yyyy',
            'dataFormat' => 'yyyy-mm-dd',
            'todayHighlight' => true,
        ],
    ]);
    ?>
    <div>Конец</div>
    <?= DatePicker::widget([
        'name' => 'todate',
        'type' => DatePicker::TYPE_COMPONENT_PREPEND,
        'language' => 'ru',
        'value'=>$todate,
        'options' => [
            'placeholder' => '',
        ],
        'pluginOptions' => [
            'endDate' => date('d-m-Y'),
            'autoclose' => true,
            'format' => 'dd.mm.yyyy',
            'dataFormat' => 'yyyy-mm-dd',
            'todayHighlight' => true,
        ],
    ]);
    ?>
     <button type="submit" class="btn btn-primary" onclick="location.href='reports'" id="ok"><i class="fas fa-check"></i>OK</button>
    <button type="button" class="btn btn-primary" onclick="location.href='reports'" id="reset"><i class="far fa-trash-alt"></i>Очистить</button>
</div>
</form>
<button type="button" class="btn btn-primary" id="one"><i class="far fa-trash-alt"></i>One</button>

ksa 12.11.2021 09:37

Juslaines, вешай обработчик "submit" на форму... В нем отменяешь действие по умолчанию... Читаешь значение полей... Делаешь из них нужный текст для кнопки... Меняешь текст кнопки.

На кнопку "Очистить" так же вешаешь обработчик "click"... В нем меняешь текст на кнопке...


Часовой пояс GMT +3, время: 14:28.