在我的表格上,我有一组单选按钮.这是标记:
<div class="optionHolder"> <p class="optionName">Format</p> <div class="option checked"> <input type="radio" name="fileType" value="avi" /> <img src="images/avi.png" alt="" /> <label>AVI</label> </div> <div class="option"> <input type="radio" name="fileType" value="mov" /> <img src="images/mov.png" alt="" /> <label>MOV</label> </div> <div class="option"> <input type="radio" name="fileType" value="mp4" /> <img src="images/mp4.png" alt="" /> <label>MP4</label> </div> <div class="option"> <input type="radio" name="fileType" value="mp3" /> <img src="images/mp3.png" alt="" /> <label>MP3</label> </div> </div>
提交表单时,我想检查其中一个是否已被选中.最好的方法是什么?我正在考虑循环遍历它们并设置一个标志来设置是否检查其中一个,然后在循环后检查标志,如果它是false则抛出错误.
欢迎任何帮助,欢呼.
解决方法
您可以使用
length
和
equal attribute selector与
:checked
过滤器选择器,如下所示:
if ($("input[name='fileType']:checked").length > 0){ // one ore more checkBoxes are checked } else{ // no checkBoxes are checked }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。