2017-08-27 11 views
0

私はドロップダウンリストを使用しています。ドロップダウンリストのオプション数を確認してください

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

ボタンとJavaScriptのアクションを使用して動的にサイズを変更します。 私は天気をチェックするスクリプトの1つで、このリストは空です。そしてラベルの内容を設定します。

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のオプションの数量を間違ってチェックしますか?

+0

'ID = "MealsSelectedHousesMealsは、"'、おそらくオブジェクト型では動作しません。 '='の代わりに ':'を使用してください。 –

答えて

2

あなたは正しいことを数えていません。代わりに:

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

の操作を行います。

$('#MealsSelectedHousesMeals>option').length >=1 
関連する問題