У меня есть jQuery, чтобы показать и скрыть поля формы. Я начинаю с того, что скрываю их
$('#edit-profile-letter-of-introduction-field-sign-off').hide();
$('#edit-profile-letter-of-introduction-field-signatory').hide();
$('#edit-profile-letter-of-introduction-field-position').hide();
И затем у меня появляется событие изменения, которое показывает и скрывает их в соответствии со значением поля выбора
$('#edit-profile-letter-of-introduction-field-template-und').change(function() {
switch ($(this).val()) {
case '1':
$('#edit-profile-letter-of-introduction-field-sign-off').show();
$('#edit-profile-letter-of-introduction-field-signatory').hide();
$('#edit-profile-letter-of-introduction-field-position').hide();
break;
etc etc
Работает нормально. Затем я сохраняю форму. Когда форма возвращается, все поля снова скрываются.
То, что я хочу сделать, это когда форма загружена, и уже есть выбор в поле выбора - или когда поле выбора имеет значение по умолчанию - тогда я хочу, чтобы другие поля формы были скрыты или показаны, но не требуя события изменения.
Затем я хочу, чтобы событие изменения работало, если пользователь изменяет значение поля выбора.