javascript - H5里的input标签的required属性问题

 虎仔球妈_459 发布于 2022-11-10 20:53

input标签checkbox多选框设定required属性,提示请选择一项,至少选择一项才可以提交,现在问题是我选择第一个后,它继续提示请选择第二个多选框,一直到最后一个全选才能提交,怎样设置选择1个后就能提交表单

w

3 个回答
  • 嗨,你也是做PHP的吗?

    2022-11-12 01:46 回答
  • required 表示这个元素必填,你每个都加表示每个都必勾
    w3school

    2022-11-12 01:46 回答
  • <p>
            <label><input type="checkbox" value="" />企业品牌&nbsp;&nbsp;</label><label><input type="checkbox" value="" />地段位置&nbsp;&nbsp;</label>
            <label><input type="checkbox" value="" />周边配套&nbsp;&nbsp;</label>
            <label><input type="checkbox" value="" />项目规模&nbsp;&nbsp;</label>
            <label><input type="checkbox" value="" />景观规划&nbsp;&nbsp;</label>
            <label><input type="checkbox" value="" />户型产品&nbsp;&nbsp;</label>
            <label><input type="checkbox" value="" />销售价格&nbsp;&nbsp;</label>
            <label><input type="checkbox" value="" />销售证件&nbsp;&nbsp;</label><span class="myreq" style="color:red;visibility:hidden;">X 请选择一项</span>
        </p>
        <input type="button" onclick="fnRequired()" value="确定" />
        <script type="text/javascript">
        // required 是 指 这 选项 必须 要 填 但是 你 要 全部 选择 都 没选 才 提示 而且 还 固定 性的 比如 你 给 第一个 加 那 就得 选 这个  所以 并不 适合 给 复选框 加 这 属性 所有 还是 自定义 加 提示的 好 你 可以 改 一下
        function fnRequired(){
            var b = [].some.call(document.querySelectorAll('label>input[type="checkbox"]'),function(e){
                return e.checked;
            });
            document.querySelector('.myreq').style.visibility = b ? 'hidden' : 'visible';
        }
        </script>
    2022-11-12 01:46 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有