JavaScript prop('required',true)可以,但是prop('required',false)不可以吗? [英] Javascript prop('required', true) works but prop('required', false) doesn't?

查看:786
本文介绍了JavaScript prop('required',true)可以,但是prop('required',false)不可以吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么将$('#select_embed')属性设置为true,但不设置为false?相反,我尝试了removeAttribute('required'),但这也不起作用.

Why does the $('#select_embed') property get set to true, but not to false? Instead, I tried removeAttribute('required'), but that didn't work either.

<script>

    function showBundles(){
        if (document.getElementById("embed").checked){
            $('#div_embed_bundles').show('fast')
            $('#select_embed').prop('required',true);
        }
        else {
            $('#div_embed_bundles').hide('fast')
            $('#select_embed').prop('required',false);
        }
    }

</script>

推荐答案

理想地,如果prop('required',true)在工作,则prop('required',false)也应该在工作.但是您可以尝试使用removeAttr,希望对您有所帮助.

Ideally if prop('required',true) is working then prop('required',false) should also work. But you can try with removeAttr, hope this helps.

function showBundles(){
        if (document.getElementById("embed").checked){
            $('#div_embed_bundles').show('fast')
            $('#select_embed').prop('required',true);
        }
        else {
            $('#div_embed_bundles').hide('fast')
            $('#select_embed').removeAttr('required');
        }
    }

这篇关于JavaScript prop('required',true)可以,但是prop('required',false)不可以吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆