我目前有一个在页面加载时填充的下拉列表,有时下拉列表不包含任何内容并且为空。每当列表中没有任何项目时,我都希望隐藏下拉列表。我以为我可以通过 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>