我目前有一個在頁面加載時填充的下拉列表,有時下拉列表中不包含任何內容並且爲空。我希望在列表中沒有任何項目時隱藏下拉列表。我以爲我可以通過JavaScript做到這一點,但我不知道我可能做錯了什麼,因爲在添加JavaScript後,它仍然出現在頁面上。列表爲空時隱藏下拉列表
選擇下拉菜單:
<select data-bind="options: endReason() ? endReason().SubReasons : [], value: subReasonId, optionsText: 'Text', optionsValue: 'Value', visible: isChecked"
name="subReasons">
</select>
這是我的javascript:
<script type="text/javascript">
function OnClientDropDownOpening(sender, eventArgs)
{ var combo = $find("<%= subReasons %>");
items = combo.get_items();
if(items.get_count()==0)
{
eventArgs.set_cancel(true);
}
}
</script>
糾正我,如果我錯了,但似乎借力knockoutjs – d3v1lman1337