【发布时间】:2015-04-12 02:16:06
【问题描述】:
我今天一直在努力尝试从 jQuery Geocomplete 中获取字段结果以显示 street_address,但看起来插件并未将其呈现为data-geo="" 到我的表单域或其他任何东西上!。
在我的 HTML 中,我有字段来获取 街道名称 和另一个用于 number 我需要两者的结果才能转到 #BillingAddress。我相信一些 JavaScript 可能会完成这项工作,但我不是这方面的专家。
<div class="item">
<input id="autocomplete" placeholder="Look up your address" type="text"></input>
</div>
<div class="item" style="display: none;">
<input class="cat_textbox" id="houseNo" data-geo="street_number" type="text" placeholder="House Number" maxlength="50"/>
</div>
<div class="item" style="display: none;">
<input class="cat_textbox" id="street" data-geo="route" type="text" placeholder="street" maxlength="50"/>
</div>
<div class="item">
<input class="cat_textbox" id="BillingAddress" data-geo="street_address" type="text" placeholder="Billing Address" maxlength="50" name="BillingAddress"/>
</div>
到目前为止,我已经尝试使用一些 jquery 将字段值传输到 #BillingAddress 输入,但它只会在其他输入被键入或按下、单击时复制,但我希望它们保持隐藏to improve visibility and make the form less complex for some people, so when the Geo results is chosen they populate into this field together.
$('#houseNo').on('propertychange change click keyup input paste',function(){
$('#BillingAddress').val(this.value+' '+$('#street').val());
});
$('#street').on('propertychange change click keyup input paste', function(){
$('#BillingAddress').val($('#houseNo').val()+' '+this.value);
});
非常感谢您的帮助,我认为这对于其他一些人来说也是一个很好的查询。
【问题讨论】:
标签: javascript jquery html geolocation geocomplete