javascript — содержимое поля списка не отображается с функцией .val

Содержимое списка не отображается с функцией .val

Я запускаю этот сценарий в пользовательском окне сценария некоторого программного обеспечения рабочего процесса. Я хочу, чтобы у пользователя были определенные поля скрывать или показывать в зависимости от значения списка. Этот скрипт находится на страницах после того, как пользователь выбрал значение поля списка. Так что это загружается на страницу, где заполнено поле списка. Скрипт работает — он показывает и скрывает правильные поля, НО делает выбранное значение невидимым. Поле есть, но значение пустое.

Я также попытался удалить функцию document.ready в начале. Я попытался удалить val (function () и поместить все это в оператор if .

 $(document).ready(function() { $("#ctl00_mainContent_qtWfInstance_ctl00_ctl01_lstValues").val(function() { if ($(this).val() == "One") { $("#CustomFieldWrapper_1277_0_0").show(); $("#CustomFieldWrapper_1303_0_0").hide(); } if ($(this).val() == "Two") { $("#CustomFieldWrapper_1303_0_0").show(); $("#CustomFieldWrapper_1277_0_0").hide(); } }); }); 

Мне интересно, почему выбранное значение поля списка не отображается? Здесь есть выпадающий список, и поле списка можно обновить (это можно изменить на следующем шаге). Он правильно отображается и скрывается в зависимости от значения, выбранного на последнем шаге.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector