所以我有一個ItemForm
。在這種形式下,有動態輸入字段name
。動態的原因是,如果用戶使用三種語言(例如英語,俄語和中文),則會有三個輸入字段name
,每種語言類型English Name
,Russian Name
,Chinese Name
。如何使用React Js獲取表單動態輸入數據?
要做到這一點,在ItemForm
,我做了如下代碼。
const itemLanguages = product.languages.map((language) => { return <input key={language.id} ref={language.name} id={language.id} placeholder={language.name + ' Name'} type="text" required="true" /> })
根據languages
生成動態輸入字段正常工作。但是,我有一個如何獲取輸入數據的問題。由於我使用ref
來獲取輸入字段的數據,除非我指定所有類型的語言,我無法獲得這些輸入字段的數據...
如何從動態輸入字段獲取數據而無需指定所有類型的語言?
在此先感謝..
謝謝!這就是我一直在尋找的! –