Я пытаюсь использовать шоу и скрыть, чтобы отобразить другой набор опций выбора, когда выбран определенный тип отчета. У меня есть пара проблем с этим:
.Show .hide выполняется правильно, только если я передаю params, медленно и быстро, в первом результате моего условного выражения. Если я уберу параметры или передам параметры в обоих результатах, будет показан только один выбор, и он никогда не изменится. Вот код, который на данный момент работает.
if ($('#ReportType').val() == 'PbuseExport')
{
$('#PbuseServices').show('fast');
$('#ReportServiceDropdown').hide('fast');
}
else
{
$('#PbuseServices').hide();
$('#ReportServiceDropdown').show();
}
После того, как я использовал этот элемент управления, я попадаю на другую страницу. Когда я снова использую элемент управления, он повторно вводит исходные значения поиска и повторно заполняет элемент управления. Опять же, я хочу показать только одну опцию выбора, если выбран определенный отчет. Это работает правильно, если тип отчета, по которому я первоначально искал, не является «PbuseExport». Если я выполнял поиск по типу отчета «PbuseExport», то оба варианта показывают «Показать» на экране, и только до тех пор, пока я не изменю тип отчета, будет отображаться только один выбор. Я знаю, что это, вероятно, не очень ясно ..
Вот код, который обрабатывает событие изменения в раскрывающемся списке типов отчетов.
var serviceValue = $("#ReportType").val();
switch (serviceValue)
{
case 'PbuseExport':
$('#PbuseServices').show('fast');
$('#ReportServiceDropdown').hide('fast');
default:
$('#PbuseServices').hide();
$('#ReportServiceDropdown').show();
break;
}