私はボタンをお送りクリックで複数のラジオボタンのグループから選択されたラジオボタンのIDのリストを送信しようとしている、reactjsの1つのコンポーネントで複数のラジオボタングループを処理する方法は?
私の問題: 私はその後、私は変更することができるはず、バックエンドから選択されたラジオボタンを取得していますラジオボタンを押して、バックエンドに送り返します。ラジオボタンを変更しようとするとうまくいきません。 を正常に変更の上、我々は状態を変更することができますが、我々は値のラジオボタンをつかむ必要がある負荷に状態を変更するには、変更の機能を処理する方法:私は理解していなかった何
。最後に、私はここで打ち負かされ、前進する方法を理解していない。ここで
はワイヤーフレームやコードスニペットです:
function CardsList(props) {
const cards = props.cards;
return (
<div>
{cards.map((card, idx) => (
<div>
{card.cardName}
{
card.options.map((lo,idx) => (
<li key={idx}>
<input
className="default"
type="radio"
name={card.cardName}
checked={lo.selected}
/>))
}
<div>
))}
</div>
);
}
//array of cards coming from the backend
const cards = [
{cardName:'card1',options:[{radioName:'card1-radio1',selected:'true'},
{radioName:'card1-radio2',selected:'false'}]},
{cardName:'card2',options:[{radioName:'card2-radio1',selected:'true'},
{radioName:'card2-radio2',selected:'false'}]}
];
ReactDOM.render(
<CardsList cards={cards} />,
document.getElementById('root')
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="root"></div>
この回答メートル1つのラジオボタングループで作業しますが、複数のラジオボタングループで複数のラジオボタンに問題があります。カードの配列を見ると、そのラジオボタングループがどのラジオボタングループに属しているかがわかります。 – user8208248
@ user8208248私の新しい編集 –
を確認してください。動的な状態があり、バックエンドから取得するカードの数はわかりません。 私は私の最後で試しています。おそらく私は完璧なものを取得した後に投稿します。 – user8208248