我今天一直在努力尝试从jQuery Geocomplete获取字段结果以显示street_address但它看起来插件没有将它作为data-geo=""呈现到我的表单字段或其他任何东西上!
在我的 HTML 中,我有字段可以获取街道名称和另一个用于编号的字段,我需要两者的结果才能转到#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输入,但它仅在其他输入被键入或按下、单击时复制,但我希望它们保持隐藏以提高可见性并使表单不那么复杂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);
});
非常感谢您的帮助,我认为这对于其他一些人来说也是一个很好的查询。