Мои навыки Javascript и JQuery в лучшем случае плохие, и это ****
У меня есть следующие три элемента в форме:
<select name="event_time_start_hours">
<option value="blank" disabled="disabled">Hours</option>
<option value="blank" disabled="disabled"> </option>
<option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="midnight">Midnight</option>
<option value="midday">Midday</option>
</select>
<select name="event_time_start_minutes">
<option value="blank" disabled="disabled">Minutes</option>
<option value="blank" disabled="disabled"> </option>
<option value="00">00</option>
<option value="15">15</option>
<option value="30">30</option>
<option value="45">45</option>
</select>
<select name="event_time_start_ampm">
<option value="blank" disabled="disabled">AM / PM</option>
<option value="blank" disabled="disabled"> </option>
<option value="am">AM</option>
<option value="pm">PM</option>
</select>
Проще говоря, когда в «event_time_start_hours» выбрано «полночь» или «полдень», я хочу, чтобы значения «event_time_start_minutes» и «event_time_start_ampm» изменились на «00» и «am» соответственно.
Мой ОЧЕНЬ плохой кусок Javascript говорит так:
$(document).ready(function() {
$('#event_time_start_hours').change(function() {
if($('#event_time_start_hours').val('midnight')) {
$('#event_time_start_minutes').val('00');
}
});
});
... и хотя я не очень удивлен, что это не работает, я не знаю, что делать дальше.
Я хочу сделать это исключительно по визуальным соображениям для пользователя, так как при отправке формы я игнорирую «минуты» и «am / pm». Я пытаюсь решить, будет ли лучше изменить выбранные значения, изменить выбранные значения, а затем отключить элемент или полностью скрыть их. Однако, без какого-либо успеха в достижении чего-либо, я не смог попробовать разные подходы, чтобы понять, что кажется правильным.
Я исключил такие очевидные вещи, как дублирование идентификатора элемента или просто отсутствие ссылки на JQuery.
Спасибо.