【发布时间】:2017-11-29 20:53:50
【问题描述】:
<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();
}
});
当您点击下拉菜单时,如果您选择了一个选项,那么如果不在下拉菜单中选择一个选项则很好,然后显示错误消息并将 input_error CSS 应用于下拉菜单,如谷歌注册下拉菜单
【问题讨论】:
-
months 变量不存在,替换为
$(this)+ 删除第 3 JS 行中的#。
标签: javascript jquery selection dropdown