MDL版本:1.3.0。表单中的收音机/复选框“必需”属性?
浏览器:谷歌浏览器55.0.2883.87米
操作系统:Windows 10
我试图使用MDL一个简单的调查。无线电或复选框作为答案的问题列表。在加载页面时,无线电收发器/复选框未被预先检查,用户必须为每个答案检查收音机或至少一个复选框。 如果用户没有为至少一个问题选择答案,则单击提交按钮时应显示标准通知(弹出窗口,指向第一个收音机/复选框并带有文本'请选择其中一个选项')。
我使用radio所需的属性,但提交期望的弹出窗口只是'闪烁'(显示和隐藏非常快)并且不能正确显示。
简单介绍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>