当我更改可见文本输入的值时,它的效果很好,但是当我将type =“text”更改为type =“hidden”时,它就不再有效了。
Jquery代码:
<script src="http://maps.googleapis.com/maps/api/js?sensor=true"></script>
<script type="text/javascript">
navigator.geolocation.getCurrentPosition(function (pos) {
var geocoder = new google.maps.Geocoder();
var lat = pos.coords.latitude;
var lng = pos.coords.longitude;
var latlng = new google.maps.LatLng(lat, lng);
//reverse geocode the coordinates, returning location information.
geocoder.geocode({ 'latLng': latlng }, function (results, status) {
var result = results[0];
var state = '';
for (var i = 0, len = result.address_components.length; i < len; i++) {
var ac = result.address_components[i];
if (ac.types.indexOf('locality') >= 0) {
city = ac.long_name;
}
}
$('#city').val(city );
$('#city').textinput('disable');
});
});
</script>
使用HTML代码:
<input name="city" id="city" value="" type="text">
这就是问题所在:
<input name="city" id="city" value="" type="hidden">
感谢您的帮助!