Я придумал другое решение, отличное от того, что было предложено.Когда используется выбор даты, он создает div, похожий на всплывающее окно, которое позиционируется при щелчке по полю ввода.Чтобы удалить его, я просто установил свойство видимости CSS, чтобы он не отображался.
if ($('.yourDatepickerSelector').prop('readonly')) {
$('#ui-datepicker-div').css({ 'visibility': 'hidden' })
} else { $('#ui-datepicker-div').css({ 'visibility': 'visible' }) }
Это также, похоже, правильно отправляет сообщение на сервер и не должно влиять на какие-либо настройкис этим.