Jquery移动更改隐藏文本类型输入的值

时间:2014-03-05 11:08:56

标签: html5 jquery-mobile

当我更改可见文本输入的值时,它的效果很好,但是当我将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">

感谢您的帮助!

0 个答案:

没有答案