2017-08-30 62 views
0

我有一個編輯表單PHP後忽略了谷歌的自動完成表單手動類型值

<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" /> 

基本位置自動完成場每當我開始打字,我選擇的dropdowned選項 該值將被髮送到一個控制器並保存到數據庫。

這工作正常。

現在,無論何時我只是在文本字段中手動輸入一個地方,並且試圖保存此 它似乎完全忽略了值,並且不會保存在數據庫中。

$userdata->location = $this->input->post('test'); 

在場景1中這條線將包含在場景2的自動完成的值 此篇值是不存在的或空?

如何確保人們可以在自由文本中提供,而不是僅在您選擇自動完成值時才工作?

在此先感謝

+1

你'''name'屬性是 「街」,而不是 「測試」。據推測,你應該總是使用'$ this-> input-> post('street')' – Phil

回答

-3

嘗試將自動完成= 「關閉」 您輸入屬性