HTML에 대한 경험이 많지 않습니다. 간단한 목록 상자를 만들고 싶지만 요구 사항 중 하나는 다중 선택을 해제하는 것입니다. 목록 상자에 대한 대부분의 코드는 다음과 같습니다.
<select name="sometext" multiple="multiple">
<option>text1</option>
<option>text2</option>
<option>text3</option>
<option>text4</option>
<option>text5</option>
</select>
그러나 이것은 다중 선택을 허용합니다.
여기 에서 유사한 질문이 제기되었지만 “최상의”답변이 반대 투표되었습니다. 그래서 나는 이것이 어떻게 할 수 있는지 잘 모르겠습니다. 도와주세요.
답변
크기 속성을 사용하십시오.
<select name="sometext" size="5">
<option>text1</option>
<option>text2</option>
<option>text3</option>
<option>text4</option>
<option>text5</option>
</select>
명확히하기 위해 크기 속성을 추가해도 다중 선택이 제거되지 않았습니다.
multiple = “multiple”속성을 제거했기 때문에 단일 선택이 작동합니다.
size = “5”속성을 추가하는 것은 여전히 좋은 생각입니다. 이는 최소한 5 줄이 표시되어야 함을 의미합니다. 여기 에서 전체 참조를 확인 하세요.
답변
multiple = “multiple”속성을 제거하고 원하는 요소 수에 SIZE = 6을 추가합니다.
이 사이트를 확인하는 것이 좋습니다
http://www.htmlcodetutorial.com/forms/_SELECT.html
답변
Asp.Net MVC의 경우
@Html.ListBox("parameterName", ViewBag.ParameterValueList as MultiSelectList,
new {
@class = "chosen-select form-control"
})
또는
@Html.ListBoxFor(model => model.parameterName,
ViewBag.ParameterValueList as MultiSelectList,
new{
data_placeholder = "Select Options ",
@class = "chosen-select form-control"
})