gpt4 book ai didi

javascript - jquery - 将 div 设置为不需要

转载 作者:行者123 更新时间:2023-11-30 19:35:07 25 4
gpt4 key购买 nike

我有 3 种不同的选择(artigo、revista、livro)

每个都有一个独特的表格,有些有必填字段,有些则没有

我只能选择一个选项,填写相应的表格并提交。问题是它不允许我提交,因为其他 div 中还有其他必填字段。

我想要的是,如果我选择 tipo_artigo1,它会将 tipo_livro 设置为不需要,以便我最终可以提交最终表格。

我已经有了这个代码

<script>
$(".js-select2").each(function(){
$(this).select2({
minimumResultsForSearch: 20,
dropdownParent: $(this).next('.dropDownSelect2')
});

$(".js-select2").each(function(){
$(this).on('select2:close', function (e){
if($(this).val() == "tipo_artigo1") {
$('.tipo_artigo').slideDown();
$('.tipo_livro').slideUp();
$('.tipo_revista').slideUp();
}
else if($(this).val() == "tipo_revista2"){
$('.tipo_artigo').slideUp();
$('.tipo_livro').slideUp();
$('.tipo_revista').slideDown();
}
else if($(this).val() == "tipo_livro3"){
$('.tipo_artigo').slideUp();
$('.tipo_revista').slideUp();
$('.tipo_livro').slideDown();
}
});
});
})
</script>

希望我解释清楚了。抱歉有任何语法错误

最佳答案

您可以设置 required元素的属性归功于 $.fn.prop :

if ($(this).val() == "tipo_artigo1") {
// other code

// Unrequires all <.tipo_livro> elements.
$('.tipo_livro').prop('required', false);
}

但是自.tipo_livro<div> :

if ($(this).val() == "tipo_artigo1") {
// other code

// Unrequires all <div.tipo_livro> sub-elements which are required.
$('.tipo_livro').find('[required]').prop('required', false);
}

关于javascript - jquery - 将 div 设置为不需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56020250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com