php post忽略谷歌自动完成表单中的手动输入值

时间:2017-08-30 00:28:00

标签: php post autocomplete

我在编辑表单中有基本位置自动填充字段

def projectName() {
  // Handle branch builds
  if (env.JOB_BASE_NAME == java.net.URLEncoder.encode(env.BRANCH_NAME)) {
    jobNameSplit = env.JOB_NAME.split("/")
    switch (jobNameSplit.size()) {
      case 1:
        // project name == branch name ¯\_(ツ)_/¯
        break
      case 2:
      case 3:
        return jobNameSplit[1]
        break
      default:
        throw Error("unable to get job name")
        break
    }
  }
  return env.JOB_BASE_NAME
}

每当我开始输入并选择其中一个下拉选项时 该值将发送到控制器并保存到数据库中。

这很好用。

现在,只要我在文本字段中手动输入一个地方,我就会尝试保存 似乎该值被完全忽略,并且不会保存在数据库中。

<input type="text" name="street" id="test" placeholder="Locatie" class="form-control" data-class="places" value="<?php echo $userinfo->volunteer_location; ?>"/>
<input type="hidden" name="locality" id="locality" placeholder="City" class="form-control" />
<input type="hidden" name="administrative_area_level_1" id="administrative_area_level_1" placeholder="Provincie"/>
<input type="hidden" name="administrative_area_level_2" id="administrative_area_level_2" placeholder="Stad" />
<input type="hidden" name="latitude" id="latitude" placeholder="latitude" />
<input type="hidden" name="longitude" id="longitude" placeholder="longitude" />

在方案1中,此行将包含自动完成的值 在方案2中,此帖子值是不存在还是空?

如何确保人们可以提供免费文本,而不是仅在您选择自动填充值时才能使用?

提前致谢

1 个答案:

答案 0 :(得分:-3)

尝试为输入属性输入autocomplete =“off”