Javascript prop ('required' , true) 有效但 prop ('required' , false) 无效?

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

最佳答案

理想情况下,如果 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');
        }
    }

关于Javascript prop ('required' , true) 有效但 prop ('required' , false) 无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264938/

相关文章:

javascript - highcharts 中没有显示 y 轴的滚动条?

JavaScript 解析树

javascript:表单选择选项和输入字段

javascript - 在不同的 div 和类中交换相同的文本

javascript - 如果我的选择器中的字符串放置是随机的,我如何让 jQuery 找到该元素?

javascript - 从顶部删除新的换行符并替换为剩余的文本

jquery - 如何使用 jquery ajax 调用传递 Web 服务的凭据?

javascript - 嵌套 promise 返回未定义

javascript - 未捕获的 DOMException : Failed to execute 'pushState' on 'History' :

javascript - 如何引发点击事件?