Javascript prop('required',true)有效,但prop('required',false)不起作用?

MFB*_*MFB 12 javascript jquery

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

<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>
Run Code Online (Sandbox Code Playgroud)

Sha*_*oli 24

理想情况下,如果prop('required',true)工作,那么prop('required',false)也应该工作.但你可以尝试removeAttr,希望这有帮助.

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');
        }
    }
Run Code Online (Sandbox Code Playgroud)