鍍金池/ 問(wèn)答/Linux  HTML/ react中改變動(dòng)態(tài)渲染出來(lái)radio的checked狀態(tài),默認(rèn)選中最后渲染的一

react中改變動(dòng)態(tài)渲染出來(lái)radio的checked狀態(tài),默認(rèn)選中最后渲染的一個(gè),怎么解決呢?

1.用react做換膚功能,用radio 定義了幾個(gè)皮膚色,循環(huán)渲染出來(lái)的,給radio添加了checked屬性與onchange事件,但是點(diǎn)擊選擇時(shí),第一次總是選中最后一個(gè)渲染出來(lái)的,而且后面選中其它的radio,但拿到的value值一直是第次選中的值,請(qǐng)問(wèn)這是什么原因呢?應(yīng)該如何解決?

clipboard.png

clipboard.png

回答
編輯回答
笑浮塵

都是選中的,你的name又是相同的,所以只能是最后一個(gè)選中了;
你需要把索引傳進(jìn)去,對(duì)指定的項(xiàng)設(shè)置選中,其他項(xiàng)取消選中

2017年8月2日 08:51