Я работаю над приложением ReactJs, и я создал модальную форму. Мой вопрос выглядит следующим образом:Сделать клетку с надписью clickable
За здесь все изображения связаны с отдельными кнопками радио, и это делает соответствующий выбор, когда пользователь нажимает на кнопку радио. Но я хочу, чтобы переключатель переключался, даже когда пользователь нажимает на изображение, а не прямо на переключателе, как я могу это сделать?
Мой HTML:
<div>
<div className="category-card">
<label htmlFor="square">
<div className="card-icon">
<img src="/img/icons/recommendation/square.svg"/>
</div>
</label>
<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>
</div>
Но я уже использую атрибут for-attribute с каждым ярлыком. Я не думаю, что могу даже удалить свой div вокруг изображения, так как мне нужно его стиль svg – anonn023432
@ anonn023432 Я ничего не знаю о 'React.js', но вы используете' htmlFor'. Ответ предполагает, что вы используете простой 'for'. –
Ofc вы можете просто удалить свой 'div' и сделать метку' display: block; 'и назначить стили из div на нее. – connexo