У меня есть список выбора, который запускает видимость тега DIV, который прекрасно работает, но как только я добавил новый список выбора, он начал конфликтовать с первым списком. Мне нужно иметь возможность использовать первый список для запуска события переключения независимо от любых других списков в коде.
Я должен использовать список выбора с использованием определенного идентификатора, чтобы правильно переключать видимость DIV, но, похоже, я не могу сделать это правильно.
$(document).ready(function () {
$("select").change(function () {
$(this).find("option:selected").each(function () {
var optionValue = $(this).attr("value");
if (optionValue) {
$(".divToggle").not("." + optionValue).hide();
$("." + optionValue).show();
} else {
$(".divToggle").hide();
}
});
}).change();
});
Это опции выбора:
<select id="transferOptions" class="form-control" name="transferoptions" aria-label="Transfer Options" tabindex="">
<option value="fundTransferOption" selected>Select an Option</option>
<option value="achTransfer">ACH Transfer</option>
<option value="flashFundsTransfer">Flash Transfer</option>
</select>
<select id="ConflictingSelectOptionsAlsoCausingDIVToggling">
<option>Choose</option>
<option>Blah</option>
<option>Blah 2</option>
</select>
<div class="achTransfer divToggle">On select show Thing 1</div>
<div class="flashFundsTransfer divToggle">On select show Thing 2</div>
Я хочу использовать приведенный выше Javascript для специальной работы со списком выбора, который использует "id =" TransferOptions ", поэтому, поскольку я добавляю другие списки выбора в код, он не будет конфликтовать со списком выбора transferOption
, таким образом запуск DIV на странице.