2012-08-16 2 views
2

html5에서 여러 필수 선택 옵션을 만들려면 어떻게해야합니까? 사용자는 적어도 2 개의 옵션을 선택해야합니다.html5에서 여러 필수 선택 옵션을 만들려면 어떻게해야합니까?

<select name='type' required multiple='multiple'> 
    <option>...</option> 
    ... 
</select> 

시도했지만 작동하지 않으며 선택한 항목이 더 있는지 확인하지 않습니다.

+0

자바 스크립트를 사용해야합니다. – haynar

+0

감사합니다. 시도해 보겠습니다. 나는 그것이 js없이 할 수 있기를 바랐다. – rakela

+0

아직 HTML5 만 사용할 수는 없다고 생각합니다. – haynar

답변

1
<select id="choice" multiple="multiple"> 
    <option value="1">One</option> 
    <option value="2">two</option> 
    <option value="3">three</option> 
</select> 
<script type="text/javascript"> 

var optionsToSelect = ['One','two', 'three']; 
var select = document.getElementById('choice'); 

for (var i = 0, l = select.options.length, o; i < l; i++) 
{ 
    o = select.options[i]; 
    if (optionsToSelect.indexOf(o.text) <= 1) 
    { 
    alert('Plz select at least 2 options') 

    } 
} 
0

조금 늦었지만 다른 인터넷 사용자는 긴 인터넷 검색을 사용했습니다. HTML5를 사용하여이를 수행 할 수 있지만 기본 동작을 사용하지 않도록 설정해야합니다.

$("#mybtnId").click(function() { 

    var isValid = $("#MyForm")[0].checkValidity(); 
    if(false === isValid){ 
    //allow the browser's default submit event behavior 
    return true; 
    } 
    event.preventDefault(); <-- disable default behavior after check validation 

    //... 
}); 
관련 문제