【发布时间】:2015-08-21 09:55:11
【问题描述】:
我是 react.js 的初学者,这很神奇,但我面临一个真正的问题:我需要使用纯 JavaScript 设置输入的值,但由于某种原因,react.js 无法按预期工作。举个例子:打开这个网址http://autoescolalatorreta.wix.com/latorreta#!contact/c24vq
您将看到一个“电子邮件”输入字段,其 id 为“CntctFrm2emailField”。我尝试使用带有此代码的 javascript 更改它的值:
document.getElementById("CntctFrm2emailField").value = "testing@gmail.com";
但由于某种原因,React.js 并没有在其核心原因上更新此值,如果您尝试发送表单(单击“发送”按钮),您将看到它将显示一条错误消息,指出电子邮件未填写正确的。但是,一旦我在电子邮件字段中单击并输入任何字母并单击“发送”按钮,它就可以正常工作,我的意思是,React.js 会看到新值。
那么如何更改输入值并让 React.js 也更新该值?
【问题讨论】:
-
如果您在其他cmets中提到的代码无法发布,我担心您的问题不适合本网站,建议您删除它。
标签: javascript html jquery reactjs forms