5 개 드롭 다운 목록이 있습니다. 내가 DropDownlist에 "선택"을 쓰고 싶다면, DropDownlist를 열었을 때 사라지게하고, 다시 표시하지 마십시오. 새 항목을 추가하고 삭제하여이 작업을 처리했지만 Item.Add (새 ListItem .....)를 사용하지 않고 수행 할 수있는 방법이 있습니까?새 항목을 만들지 않고 DropDownlist에 텍스트 쓰기
또한 새로운 항목을 사용하지 않으려 고했지만 (괜찮을 수도 있음) "선택"을 완전히 숨기고 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;
}
}
이 코드가 작동하지만 (항목이 삭제 될 때) 드롭 다운리스트가 첫 번째 클릭에 열려하지 않았다, 나는 그것을 열고 항목이 삭제되거나되지 않은 경우 (그것이)를 참조 다시 클릭해야합니다.
몇 가지 조언을 해주실 수 있습니까?
P.S 죄송합니다.
'disabled'및'selected' 속성을 ListItem에 적용하면 찾고있는 동작이 결과 여야합니다. 다른 방법으로 DropDownList를 재정의 할 수 없으므로 거의 사용하지 않습니다. –