2017-04-17 51 views
2

我在我的陣營終極版表格簡單的隱藏輸入字段和字段的值是通過一些谷歌的跟蹤代碼管理,基本上不會document.getElementById('gtm_field').value = 'some value'修改終極版形態價值和觸發的onchange

onChange事件永遠不會設置因此表單域的值永遠不會在我的Redux存儲中設置。解決這個問題的建議方法是什麼?請注意,我可以修改添加到頁面的GTM代碼來觸發HTML元素事件,但必須將其添加到「我的React」應用程序的上下文的「外部」。

是否有一種簡單的方法來設置從'external'JS的redux-form輸入字段的值?

回答

1

您應該在redux-form props中使用函數change(),它可以更改Redux存儲區中字段的值。像這樣的用法:

handleChange() {  
    this.props.change(field:String, value:any) 
}