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();
}
});
あなたはその後、細かいオプションを選択した場合、エラーメッセージを表示するドロップダウンでオプションを選択し、GoogleのようなドロップダウンするためにCSS input_error適用されない場合は、ドロップダウンをクリックし、ドロップダウンにドロップダウン選択エラー
ヶ月を与えられたコメントに注意を払います。 – panther
をご覧ください:https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_option_disabled –