現在、ページの読み込み時に値が入力されるドロップダウン リストがありますが、ドロップダウン リストに何も含まれず、空の場合があります。リストにアイテムがないときはいつでもドロップダウンリストを非表示にしたいと思います。私は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>