为什么 $('#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/