带有Google Places API的Formik正在触发表单提交

时间:2019-05-06 19:26:41

标签: google-maps formik google-maps-autocomplete

我目前正在尝试使用Formik创建一个包含位置的表单,我想使用Google地方信息自动填充功能。

我已经能够成功获取所需的Google地方信息数据,但是它触发了表单提交。

我创建了一个沙盒:https://codesandbox.io/embed/0xrrmj024p

这是我第一次使用Formik,而且我知道从Google地方信息中获取数据后,可能需要使用setValueField

我首先要担心的是不提交Google自动完成触发器表格,然后我会担心将值传递给Formik。

1 个答案:

答案 0 :(得分:0)

想通了!

var input = document.getElementById("googleLocation");
    google.maps.event.addDomListener(input, "keydown", function(event) {
      if (event.keyCode === 13) {
        event.preventDefault();
      }
    });