JQuery怎样给某个input元素设置required属性让它必填?

 我来答
巍峨客人秒龄罗89
2018-03-31 · TA获得超过626个赞
知道答主
回答量:4
采纳率:86%
帮助的人:3097
展开全部

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

<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>

</div>

<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>

dingn1
2017-02-01 · TA获得超过218个赞
知道小有建树答主
回答量:468
采纳率:90%
帮助的人:114万
展开全部
    $(document).ready(function(){
        $(".add-attr").click(function(){ 
            $('input[type="text"]').attr("required", "true");
        });
    });
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式