【发布时间】:2018-05-09 09:39:17
【问题描述】:
如何检查下拉菜单中是否选择了formvaldation选项?
<div class="form-group has-warning-add has-feedback" id="div_add_eenheid">
<select class="form-control id="add_eenheid" name="add_eenheid" onclick="validate_add()" onmousemove="validate_add()">
<option value="">--- Selecteer eenheid ---</option>
<option value="stuk">stuk</option>
<option value="doos">doos</option>
<option value="kg">kg</option>
</select><span class="glyphicon glyphicon-warning-sign form-control-feedback" id="add_eenheid_status"></span>
</div>
function validate_add()
{
// eenheid
if(document.getElementById('add_eenheid').selected = true) { document.getElementById('div_add_eenheid').className = "form-group has-warning-add has-feedback"; document.getElementById('add_eenheid_status').className = "glyphicon glyphicon-warning-sign form-control-feedback"; }
else
{ document.getElementById('div_add_eenheid').className = "form-group has-success-add has-feedback"; document.getElementById('add_eenheid_status').className = "glyphicon glyphicon-ok form-control-feedback"; }
}
</script>
我试过了:
getElementById('add_eenheid').selected = true
getElementById('add_eenheid').value == ''
getElementById('add_eenheid').selectedIndex == 0
非常感谢任何帮助。
【问题讨论】:
-
改变 'onclick="validate_add()"' 为 onchange="validate_add(this.value);"然后检查该值是否不是空字符串。
-
@jeff as in document.getElementById('add_eenheid').value == '' ?
标签: javascript