5 つの項目を持つ DropDownlist があります。DropDownlist の最初に「選択」と書き、DropDownlist を開いたときに消えて、二度と表示されないようにしたい。新しいアイテムを追加して削除することでなんとかできましたが、Item.Add(new ListItem.....) を使わずにそれを行う方法はありますか?
また、新しいアイテムを無効にしようとしましたが(これも問題ありません)、「選択」が完全に非表示になり、DropDownlistをクリックしない限り表示する必要があります。
$('#<%=ddl.ClientID%>').focus(function() {
var hasValue = '<%=IfHasValue()%>';
if (hasValue == 'True')
{
if(!removed){
var index = $('#<%=ddl.ClientID%>').get(0).selectedIndex;
$('#<%=ddl.ClientID%> option:eq('+index+')').remove();
removed = true;
}
}
このコードは機能していますが、ドロップダウンリストは最初のクリックで開きたくありませんでした (アイテムが削除されている場合)。もう一度クリックして開き、アイテムが削除されているかどうかを確認する必要があります (削除されています)。
アドバイスをお願いできますか?
PS 下手な英語で申し訳ありません。