Javascript 使复选框平铺可单击
我正在开发一个ReactJs应用程序,我用一个表单创建了一个模态。我的问题是这样的: 在这里,所有的图像都连接到单独的单选按钮,当用户点击单选按钮时,它会做出相应的选择。 但是我希望单选按钮即使在用户点击图像时也能被触发,而不是直接点击单选按钮,我该怎么做呢 我的html:Javascript 使复选框平铺可单击,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在开发一个ReactJs应用程序,我用一个表单创建了一个模态。我的问题是这样的: 在这里,所有的图像都连接到单独的单选按钮,当用户点击单选按钮时,它会做出相应的选择。 但是我希望单选按钮即使在用户点击图像时也能被触发,而不是直接点击单选按钮,我该怎么做呢 我的html: 您可以将for属性与每个标签标记一起使用。所以一个特定输入字段的标签就是正方形 希望这对你有帮助 您可以将for属性与每个标签标记一起使用。所以一个特定输入字段的标签就是正方形 希望这对你有帮助 不确定它在Rea
您可以将for属性与每个标签标记一起使用。所以一个特定输入字段的标签就是正方形
希望这对你有帮助
您可以将for属性与每个标签标记一起使用。所以一个特定输入字段的标签就是正方形
希望这对你有帮助
不确定它在React中如何工作,但您应该能够移动您的结束标记
:
<div>
<div className="category-card">
<label htmlFor="square">
<div className="card-icon">
<img src="/img/icons/recommendation/square.svg"/>
</div>
<div className="card-input">
<input type="radio" name="categories" value="square" checked={this.state.filters.categories == "square"} onChange={this.handleFilterChange.bind(this)} id="square"/>
</div>
</label>
</div>
</div>
我还在末尾添加了一个似乎缺少的
。不确定它在React中如何工作,但您应该能够移动您的结束标记
:
<div>
<div className="category-card">
<label htmlFor="square">
<div className="card-icon">
<img src="/img/icons/recommendation/square.svg"/>
</div>
<div className="card-input">
<input type="radio" name="categories" value="square" checked={this.state.filters.categories == "square"} onChange={this.handleFilterChange.bind(this)} id="square"/>
</div>
</label>
</div>
</div>
我还在末尾添加了似乎缺少的
。但是我已经在每个标签标签上使用了for属性。我想我甚至不能删除图像周围的div,因为我需要它来设置样式svg@anonn023432我对React.js
一无所知,但您正在使用htmlFor
。答案是建议您为使用简单的。Ofc只需删除div
,并使标签显示:block编码>并将div中的样式指定给它。for-attribute也应起作用,即使标签标记嵌入到多个div以及某个输入字段中。但您必须用输入字段定义一个id属性。@ANNN023432请尝试一下。只需将
的
替换为的。不需要更改布局。正如@connexo所说,您可以将标签
设为块元素,并将样式放在块元素中。但我已经在每个标签标签上使用了for属性。我想我甚至不能删除图像周围的div,因为我需要它来设置样式svg@anonn023432我对React.js
一无所知,但您正在使用htmlFor
。答案是建议您为使用简单的。Ofc只需删除div
,并使标签显示:block编码>并将div中的样式指定给它。for-attribute也应起作用,即使标签标记嵌入到多个div以及某个输入字段中。但您必须用输入字段定义一个id属性。@ANNN023432请尝试一下。只需将
的
替换为的。不需要更改布局。正如@connexo所说,您可以将标签
作为块元素,并将样式放在那里。