【发布时间】:2021-10-09 21:33:50
【问题描述】:
我想更改带有 data-id="group-vraag" 的 div 的 css (display:block;) 当单选按钮被选中时 value="Vraag" 并且当单选按钮未被选中时更改css to (display: none;)
我无法让它工作。
编辑:正如您在屏幕截图中看到的那样;两个收音机都使用[name="radio-keuze"]。我特别想以“Vraag”为目标。我可以为此使用.wpcf7-list-item .first 吗?
$('input[type=radio][name="radio-keuze"]').change(function() {
if($(this).val() == 'Vraag') {
$('div[data-id="group-vraag"]').css({"display":"block"});
}
else if($(this).val() == '') {
$('div[data-id="group-vraag"]').css({"display":"none"});
}
});
【问题讨论】:
-
收音机的价值永远不会改变。其中一个属性
checked将从true更改为false。因此,您不想查看 Value 而是查看输入的checked属性。 -
所以我可以使用
.wpcf7-list-item .first,然后当input[type="radio"]:checked然后$('div[data-id="group-vraag"]').css({"display":"block"});。 jQuery 代码会是什么? (我是新手)