![](/img/trans.png)
[英]How can i get input onchange event to call a c# method and pass a value into it asp.net
[英]how can i get the value of an input field in react without using the onchange method
我正在使用 react 在表單中生成一些項目。 我可以通過onchange()
function 獲取該值,但是當我這樣做並傳遞給我的后端時,未分配默認值。 如何確保此defaultValue
也與表單一起發送。
我嘗試使用提交表單並獲取 html 元素,但這不起作用並且不是推薦的方式。
這是我的代碼:
data.getChecklist.checklist_items.map((item, index) => {
return <div>
<p>ITEM: {item.info}</p>
<TextField
name={`${index}`}
required
defaultValue ={item.default_text}
onChange={(e) => handleChange(e)}
label="text"
fullWidth
/>
{item.checklist_sub_items.map((subitem, subindex) => {
return<div>
<p>SUBITEM: {subitem.info}</p>
<TextField
name={`${subindex}`}
required
defaultValue ={subitem.default_text}
onChange={(e) => handleChangeSubItem(e)}
label="text"
fullWidth
/>
</div>
})}
</div>
})
編輯:我希望它不使用onchange()
function 因為用戶並不總是需要與該字段進行交互。
您可以將默認值作為參數傳遞給 onchange。
onChange={(e) => handleChangeSubItem(e, defaultValue)}
稍后在提交期間,您可以創建當前值或 defaultValue 的 object 或將 defaultValue 存儲在另一個變量中,這取決於您。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.