Как выбрать даты из календаря реагирования только для чтения, не нажимая кнопку? - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь выполнить очистку на веб-сайте, на котором есть средство выбора даты реагирующего календаря, поле ввода доступно только для чтения (т. Е. Я могу выбирать даты только с помощью календаря), и даже когда я могу изменить даты с помощью JavaScript,он не считывает введенные даты, когда я нажимаю кнопку «ОК»

calendar

Я пытался изменить .readOnly на false и редактировать даты, используяJS, как было предложено в другом сообщении stackoverflow, но когда я нажимаю кнопку «ОК», он все равно не читает даты, которые я ввел.

Я также попытался изменить элемент datetime на одном изкнопки календаря для нажатия, чтобы попытаться получить желаемую дату:

оригинал:

<time datetime="2019-11-07T00:00:00.000">7</time>

отредактировано:

<time datetime="2018-09-07T00:00:00.000">7</time>

Но после нажатия он по-прежнему использует исходную дату.

Из-за проб и ошибок с использованием Google Console кнопка «ОК» привязана к другому файлу JS

PostFilterDateRangeSelect.jsx:71 Uncaught TypeError: Cannot read property 'from' of null
    at t.value (PostFilterDateRangeSelect.jsx:71)
    at onClick (PostFilterDateRangeSelect.jsx:117)
    at Object.o (react-dom.production.min.js:15)
    at Object.invokeGuardedCallback (react-dom.production.min.js:16)
    at Object.invokeGuardedCallbackAndCatchFirstError (react-dom.production.min.js:16)
    at u (react-dom.production.min.js:20)
    at d (react-dom.production.min.js:22)
    at f (react-dom.production.min.js:22)
    at b (react-dom.production.min.js:21)
    at O (react-dom.production.min.js:24)
    at h (react-dom.production.min.js:24)
    at xe (react-dom.production.min.js:82)
    at batchedUpdates (react-dom.production.min.js:186)
    at Q (react-dom.production.min.js:42)
    at He (react-dom.production.min.js:84)
    at interactiveUpdates (react-dom.production.min.js:187)

Соответствующий код из файла JS PostFilderDateRangeSelect:

applyCustomDate(e){
    if(this.props.initialValues.from && this.props.initialValues.to){
        this.props.applyCustomDate(e);
    }else{
        if(!this.props.initialValues.from){
            this.setState({
                showFromError: true
            })
        }
        if(!this.props.initialValues.to){
            this.setState({
                showToError: true
            })
        }
   }
}

Как изменить значение даты, не щелкая календарь реакции?

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