【发布时间】:2015-04-22 09:15:00
【问题描述】:
我已经为结帐页面实现了谷歌自动完成表单。能够将值填充到相应的输入字段。一旦用户从建议列表中选择建议的地址,就会将值填充到输入字段。在这里,我想要更改自动完成字段(用户首先输入的位置)#address.line1 值。所以我实现了以下内容:
var street = document.getElementById("address.line1").value;
var streetaddress= street.substr(0, street.indexOf(','));
document.getElementById("address.line1").value = streetaddress;
上面的代码将在#address.line1 中获取值并将该值分割到第一个逗号并放回#address.line1。
当我使用鼠标光标选择建议的地址时,一切正常,但如果我使用键盘(箭头)选择建议,那么它不会分割地址。 #address.line1 被整个 formated_address 数组填充。
演示:http://jsfiddle.net/eze0rfuk/4/
截屏:http://screencast.com/t/VW7mAiQL
请建议我可能是什么问题和解决方案...
【问题讨论】:
标签: javascript jquery html google-maps-api-3 autocomplete