2
<p class="birthday_date">
<label for="birthday">Birthday</label>
<select id="months" class="dd">
<option value="">Month</option>
<option value="january">January</option>
<option value="february">February</option>
<option value="march">March</option>
<option value="april">April</option>
<option value="may">May</option>
<option value="june">June</option>
<option value="july">July</option>
<option value="august">August</option>
<option value="september">September</option>
<option value="october">October</option>
<option value="november">November</option>
<option value="december">December</option>
</select>
<input type="text" name="dy" id="date" placeholder="Day">
<input type="text" name="year" id="year" placeholder="Year">
<span id="birthday_error">you can't leave this empty.</span>
</p>
#months option[value=""] {
display: none;
}
$('#months').change(function() {
var selectedValue = $(this).val();
if (selectedValue == "") {
$(this).addClass('input_error');
$('#birthday_error').show();
}
});
당신이 다음 고급 옵션을 선택하면 다음 오류 메시지가 표시 드롭 다운에서 옵션을 선택하고 구글처럼 드롭 다운하는 CSS input_error 적용되지 않는 경우 드롭 다운을 클릭 드롭 다운을드롭 다운 선택 오류
개월의 변수가 존재하지 않는 코드에 주어진 코멘트에 주목,'$에 대한 대체 (이)'+ 3 JS 라인에'#'를 제거합니다. – panther
살펴보기 : https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_option_disabled –