MDL 버전 : 1.3.0.양식에 라디오/체크 박스 '필수'속성이 있습니까?
브라우저 : 구글 크롬 55.0.2883.87 분
OS : 윈도우 10
나는 간단한 설문 조사에 대한 MDL를 사용하는 것을 시도하고있다. 라디오 또는 체크 박스가 포함 된 질문 목록. 라디오/체크 박스는 페이지가로드 될 때 사전 점검되지 않으며 사용자는 모든 응답에 대해 라디오 또는 적어도 하나의 체크 박스를 확인해야합니다. 사용자가 하나 이상의 질문에 대한 대답을 선택하지 않은 경우 제출 버튼을 클릭하면 표준 알림 (팝업, 첫 번째 라디오/확인란의 텍스트 '이 옵션 중 하나를 선택하십시오')이 표시되어야합니다.
라디오에 필수 속성을 사용하고 있지만 제출하는 동안 '깜박임'(매우 빠르게 보이고 숨김)되어 제대로 표시되지 않습니다.
간단한 demostration은 codepen에 있습니다.
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css">
<script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script>
</head>
<body>
<br/>
<br/>
<form>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-1">
<input type="radio" id="option-1" class="mdl-radio__button" name="options" value="1" required>
<span class="mdl-radio__label">First</span>
</label>
<br/>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-2">
<input type="radio" id="option-2" class="mdl-radio__button" name="options" value="2" required>
<span class="mdl-radio__label">Second</span>
</label>
<br/><br/>
<button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent" type="submit" id="submit">Submit</button>
</form>
</body>
</html>