[英]Display/Hide button when writing on autocomplete input
我有一种使用姓名和地址来管理个人信息的表格。 页面加载后,表单在输入文本中显示名称信息和地址信息。
1 /如果更改地址,则会自动完成js显示Google地图地址的列表。 目前,我想隐藏“提交”按钮,直到单击地址为止。
2 /如果没有单击或正确的地址结果,我想删除输入,请显示“占位符”并显示提交按钮。
这是我的jquery脚本:
<script type='text/javascript'>
$(document).ready(function(){
$('#adress').keyup(function() {
$('#validate_info').hide();
});
});
</script>
这是HTML / PHP代码:
<input type="text" id="name" placeholder="George Lake"></input>
<input type="text" id="address" placeholder="17 Street Lane, Leeds, Royaume-Uni" ></input>
<button type="submit" id="validate_info">Validate</button>
页脚脚本页面:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=en-AU"></script>
<script>
var autocomplete = new google.maps.places.Autocomplete($("#address")[0], {});
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
console.log(place.address_components);
});
</script>
此代码将为您提供帮助。
<script type='text/javascript'>
$(document).ready(function(){
$('#adress').keyup(function() {
$('#validate_info').css("display", "none");
});
});
</script>
您的页脚脚本页面。
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=en-AU"></script>
<script>
var autocomplete = new google.maps.places.Autocomplete($("#address")[0], {});
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
// Check here that place is empty or not
if(place == ''){
$('#address').value("");
$('#validate_info').css("display", "block");
}
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.