Я пытаюсь проверить, является ли значение моего выпадающего списка «Single Date», а затем, если это так, скрыть div #ToDate. Не уверен, что я делаю неправильно здесь.показать/скрыть div на основе значения select - jquery
HTML
<div class="mc-form-field mc-full">
<label for="formDate">Payment Date:</label>
<select name="mc-formPaymentDate" id="PaymentDate">
<option value="Please select">Please select</option>
<option value="Single Date">Single Date</option>
<option value="Date Range">Date Range</option>
<option value="Single Month">Single Month</option>
<option value="Last 30 Days">Last 30 Days</option>
<option value="Last 60 Days">Last 60 Days</option>
<option value="Last 90 Days">Last 90 Days</option>
</select>
</div>
<div class="mc-form-field mc-half mc-inline">
<label for="mc-formFromDate">From Date:</label>
<input type="text" name="formFromDate" id="mc-formFromDate" class="mc-text">
</div>
<div class="mc-form-field mc-half mc-inline mc-right" id="ToDate">
<label for="mc-formToDate">To Date:</label>
<input type="text" name="formToDate" id="mc-formToDate" class="mc-text">
</div>
Javascript
$("#PaymentDate").change(function() {
if (this.value == 'Single Date') {
$('#ToDate').hide();
}
});
** WOW ** Вы можете исправить интервал, пожалуйста? – Neal
Это все JavaScript? Если это так, вы можете обернуть его при вызове '$ (document) .ready()', чтобы он не срабатывал до загрузки DOM. В противном случае он может просто не видеть элемент, к которому вы пытаетесь привязать. – David
Привет, Дэвид, спасибо, у меня есть это завернутое в документ готовое - я просто вставлял эту часть этого здесь. – user1141329