为了在HTML选择选项不为空的情况下停止对服务器的多个请求
谁能告诉我如何检查HTML Select是否为空
这是我的HTML
<select name="" id="SCname">
<option selected="true" style="display:none;">Select Screen</option>
</select>var json = {
"employees": [
{
"firstName": "John",
"lastName": "Doe"
},
{
"firstName": "Anna",
"lastName": "Smith"
},
{
"firstName": "Peter",
"lastName": "Jones"
}
]
};
var html = '';
for (var i = 0; i < json.employees.length; i++) {
var firstName = json.employees[i].firstName;
var lastName = json.employees[i].lastName;
html += '<option value="'+firstName+'">'+lastName+'</option>';
}
$('#SCname').append(html);
$('#SCname').show();谁能告诉我怎么检查这是不是空的??
这是我的jsfiddle。
发布于 2014-07-28 23:52:50
由于您使用的是jQuery,因此请使用 方法
if ($("#SCname").val() !== "") {
// ... The selection is not empty.
}注意:这要求你的" empty“选项有一个空值:value=""__。
如果您还想检查option elements是否存在,请在select菜单中执行以下操作:
var mySelect = $("#SCname");
if (mySelect.val()!=="" && mySelect.find("option").length>0) {
// ... The selection is _not_ empty.
}https://stackoverflow.com/questions/24999058
复制相似问题