[html] 다중 선택을 허용하지 않고 HTML로 목록 상자를 만드는 방법은 무엇입니까?

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"
   })


답변