我有一个label
与“for="the pointer to the checkbox input"
”,只要我知道,这个for
只能添加为label
。因此,我需要在label
内添加一个<button>
(我需要它),但点击事件不能正常工作 - 它不会检查for
指向的复选框。标签内的按钮
什么是我可以用在这里,如果我必须把<button>
的label
内,只用HTML + CSS编码的可能性?
例如一些代码:
<input type="checkbox" id="thecheckbox" name="thecheckbox">
<div for="thecheckbox"><button type="button">Click Me</button></div>
所以实际的问题是,如何通过单击按钮来切换复选框?我不知道这个问题的非JS答案。它可能不起作用,因为该按钮捕获自己的点击并且根本不会将其传递给标签。我真的不知道为什么你想要这首先。这听起来像是对我非常混淆的用户体验。如果您确实想继续操作,您可以考虑将元素设计为按钮式外观。 – GolezTrol
是的,只是试图给尽可能多的信息,我可以 – nikoletta
请提供您的代码,以及为什么你需要有一个'标签'包装一个'按钮'? – dippas