检查下拉列表的选项数量

时间:2017-08-27 21:54:49

标签: javascript jquery

我使用下拉列表。

Html.DropDownList("MealsSelectedHousesMeals", Model["SelectedMeals"], new { id= "MealsSelectedHousesMeals" })

我使用按钮和javascript动作动态更改它的大小。 在其中一个脚本中,我检查天气这个列表是空的,然后我设置标签的内容。

var labelMealType = document.getElementById('labelMealType');
if ($('#MealsSelectedHousesMeals').length >=1)
{
      labelMealType.innerHTML = $('#ListBoxSelectedHousesMeals option:selected').text().split(';')[1];
}
else
{
      labelMealType.innerHTML = 'Selected Meal';
}

如果标签中的一些操作向我显示标题undefined而不是'Selected Meal',则此列表为空 标签的定义。

@Html.Label("Selected Meal",new { id= "labelMealType", style = "border: 1px solid black;font: 12px;" })

我是否以错误的方式检查SelectListItem中的选项数量?

1 个答案:

答案 0 :(得分:2)

你不算正确的事。而不是:

$('#MealsSelectedHousesMeals').length >=1

执行:

$('#MealsSelectedHousesMeals>option').length >=1