我有以下简单的代码来验证用户输入:
$('#band_info :input').each(function () {
if ($(this).val() == "") {
$(this).css('border', '1px solid red');
}
});
这很有效。但是当涉及到select2形式时:
<select class="form-control genreOptions" id="Genre" multiple="multiple"></select>
它不能很好地工作。插入标签后,它仍会打印出红色边框。这是因为插入标签后,插入了空输入字段。你可以在这里看到一个小提琴:http://jsfiddle.net/8bg2y0q3/1/
尝试添加标记,然后检查该字段。如何忽略在选择标签后生成的空输入字段?