我不能在HTML上制作和标签组合。我正在尝试使用文本,当您单击它时,单击一个复选框,并引导您在页面上的某个地方,我试图使它像这样:
< a …
<!DOCTYPE html> <html> <body> <script> function Redirect(){ if (document.getElementById('vehicle3').checked) { window.location = "https://www.tutorialspoint.com"; } } </script> <h1>Show checkboxes:</h1> <input type="checkbox" name="vehicle1" value="Bike"> I have a bike<br> <input type="checkbox" name="vehicle2" value="Car"> I have a car<br> <input type="checkbox" name="vehicle3" id='vehicle3' value="Boat" onClick='Redirect();'> I have a boat<br><br> <input type="submit" value="Submit"> </body> </html>
这个解决方案是每个人建议使用JavaScript的问题都可以轻松解决。只要您点击第3个复选框,它就会将您重定向到新的网页
使用标签无法同时执行导航和切换复选框,请在选中复选框时使用javascript关注目标。
document.getElementById("somecheckbox").addEventListener("change", function(e){ // see if it is checked if(e.target.checked){ // and focus to specific id document.getElementById("somewhere").focus(); } })
问题是你正试图筑巢 互动内容 。这是你不能通过W3C规范做的事情。见 一个标签 例如,它是允许的内容。
您需要使用javascript来实现您想要做的事情。