У меня есть контактная форма, в которой есть раскрывающийся список источников рефералов. Если из реферального источника выбрано Magazine
, я хочу показать другое скрытое раскрывающееся меню для какого журнала, если затем для реферального источника будет выбрана другая опция, я хочу, чтобы список журналов исчез. Пока у меня есть следующий (слабый соус) JavaScript:
function showObject(id) {
document.getElementById(id).style.display = 'block';
}
function hideObject(id) {
document.getElementById(id).style.display = 'none';
}
И следующий HTML (часть формы):
<label>Referral Source </label>
<select class="contact-input-dropdown">
<option value="">Select One (Required)</option>
<option value="Email from Us">Email from Us</option>
<option value="Friend or Associate">Friend or Associate</option>
<option value="Flyer/Mailing">Flyer/Mailing</option>
<option value="Magazine">Magazine</option>
<option value="Online Search Engine">Online Search Engine</option>
<option value="Tradeshow">Tradeshow</option>
<option value="Social Media">Social Media</option>
</select>
<br>
<label id="magazine-label" style="display:none">Magazine</label>
<select id="magazine" class="contact-input-dropdown" style="display:none;" name="magazine">
<option value="Not Specified">Select One</option>
<option value="X Management">X Management</option>
<option value="Test Mag 1">Test Mag 1</option>
<option value="Test Mag 2">Test Mag 2</option>
<option value="Test Mag 3">Test Mag 3</option>
</select>
Я хочу проверять источник рефералов при каждом его изменении, показывать вход журнала, если был выбран Magazine
, или скрывать его, если не выбран Magazine
.