Изменить функцию изменения JavaScript, чтобы работать с загрузкой страницы, а также - PullRequest
0 голосов
/ 21 февраля 2019

Я использую следующий код в поле выбора формы, чтобы отключить текстовое поле, когда вы выбираете опцию

$(document).ready(function(){
$('#Automatic').change(function(){
$('#InstallDate').prop('disabled', $(this).val() == "TBD");
});
});

Работает нормально, если вы выбираете эту опцию в меню выбора, но эта формаявляется страницей редактирования существующей записи, поэтому мы извлекаем любое значение, которое они выбрали ранее, из MySQL.

Так, как я могу преобразовать это, чтобы сделать это также при загрузке, если значением по умолчанию будет TBD?

1 Ответ

0 голосов
/ 21 февраля 2019

Пара способов.Возможно, вы могли бы инициировать событие изменения вручную:

$('#Automatic').change(function(){
    $('#InstallDate').prop('disabled', $(this).val() == "TBD");
}).trigger('change');

Или, возможно, определить и выполнить функцию отдельно:

let automaticChange = function(){
    $('#InstallDate').prop('disabled', $(this).val() == "TBD");
};
automaticChange();
$('#Automatic').change(automaticChange);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...