Сегодняшняя дата подсвечивается в указателе даты, если данные существуют, и автоматически изменяет сегодняшнюю дату в JQuery - PullRequest
0 голосов
/ 10 октября 2019

У меня есть таблица HTML, и она содержит столбец datepicker. Я пишу кодирование в разделе JS для создания DatePicker. Я заполняю эти столбцы данными из БД. Он показывает календарь успешно.

Моя проблема: Получить данные даты из БД и показать в таблице. Все нормально. Когда я щелкаю, чтобы обновить, подсвечивается сегодняшняя дата, и я ничего не менял (просто нажимал) и перемещал следующее поле. Сегодня установлена ​​дата.

Мой вопрос: я хочу показать дату из БД при нажатии на кнопку выбора даты.

<input type="text" name="date_from[]" id="date_from" value="{{old('date_from[]',$sys_list->date_from)}}" size="9" autocomplete="off">
$(function() {
        $('#sys_table').find('input[id^=date_from]').datepicker({
            autoclose: true,
            format: 'yyyymmdd',
            language: 'ja',
            orientation: 'bottom',
        });

1 Ответ

0 голосов
/ 10 октября 2019

Это довольно просто в jQuery,

$( '#sys_table').find( 'input[id^=date_from]' ).datepicker( {
    autoclose: true,
    format: 'yyyymmdd',
    language: 'ja',
    orientation: 'bottom',
    defaultDate: '20191019'
} );

Убедитесь, что вы вводите дату в строке и в точном указанном формате, т. Е. В вашем случае 'yyyymmdd'

TOзахватить данные из таблицы, Таблица: 1> 20191010, 2> 20191011, 3> 20191012 ... И вы хотите захватить 20191010, когда вы нажимаете 1, для этого назначьте класс для всех тд в первом столбце (1,2,3 ...) Затем создайте функцию jquery для этого класса, данные

$('.CLASSNAME').on('click',function(){
    data = $(this).parent('td').parent('tr').find('td:nth-child(2)).text();
});

дадут содержимое даты, а затем сделайте с ней все, что вы хотите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...