gpt4 book ai didi

jquery - 只有在用户单击超链接(条款和条件?)后才能选中复选框吗?

转载 作者:太空宇宙 更新时间:2023-11-04 00:53:14 26 4
gpt4 key购买 nike

我正在尝试编写一个表单,用户可以在其中选择一个选项,并且某些表单会作为该选项的结果显示——我在 jquery 中使用得很好。接下来,我试图让用户在选中复选框之前必须单击指向条款和条件的超链接。

我见过多个用户必须单击复选框才能看到超链接的示例,但我想知道是否可以反过来。

<div id="additionalForm" class="FormDiv">
<fieldset>
<legend>Housing Agreement</legend>
<input id="chkSignature" name="chkSignature" type="checkbox" required>
<label for="chkSignature">
<b>I have read and I agree to the
<a href="TermsandConditions.asp" target="_blank">Terms and Conditions</a>
</b>
</label>
</fieldset>
</div>

现在,我对复选框进行了验证,但我无法查看它们是否真的在阅读超链接中的内容。我想让用户在选中该框之前单击我的 HTML 中的超链接。

最佳答案

  • 在复选框上添加了 disabled 属性
  • 添加了点击链接的点击事件监听器
  • 删除了单击链接时的禁用属性

document.querySelector('#termsAndConditions')
.addEventListener('click', function(e){
document.querySelector('#chkSignature').removeAttribute('disabled');
});
<div id="additionalForm" class="FormDiv">
<fieldset>
<legend>Housing Agreement</legend>
<input id="chkSignature" name="chkSignature" type="checkbox" required disabled>

<label><b>I have read and I agree to the <a href="TermsandConditions.asp" target="_blank" id="termsAndConditions">Terms and Conditions</a></b></label>

</fieldset>
</div>

关于jquery - 只有在用户单击超链接(条款和条件?)后才能选中复选框吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55424173/

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