Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery-仅当字段为';t空_Javascript_Jquery_Performance - Fatal编程技术网

Javascript Jquery-仅当字段为';t空

Javascript Jquery-仅当字段为';t空,javascript,jquery,performance,Javascript,Jquery,Performance,这是我的代码: 我想知道以下功能: if (coded === false) { processLocation(); } 只有在#loc输入字段中实际包含某些内容时,我才能执行此操作。在sudo代码中有点像这样,但我无法写出正确的代码: if (coded === false && #loc.val!=0) { processLocation();

这是我的代码:

我想知道以下功能:

        if (coded === false) {
                processLocation();
        }
只有在#loc输入字段中实际包含某些内容时,我才能执行此操作。在sudo代码中有点像这样,但我无法写出正确的代码:

        if (coded === false && #loc.val!=0) {
                processLocation();
        }
这是我的完整代码:

var coded = false;
geocode();
$.cookie("country", "uk");

// GEOCODE FUNCTION
function geocode() {
        var input = $('#loc')[0];
        var options = {types: ['geocode']};
        var country_code = $.cookie('country');

        if (country_code) {
                options.componentRestrictions = {
                        'country': country_code
                };
        }

        var autocomplete = new google.maps.places.Autocomplete(input, options);

        google.maps.event.addListener(autocomplete, 'place_changed', function() {
                processLocation();
        });

        $('#searchform').on('submit', function(e) {
                if (coded === false) {
                        processLocation();
                }
                return true;
        });

        $("#loc").bind("change paste keyup", function() {
                coded = false;
        });
}

function processLocation() {
        var geocoder = new google.maps.Geocoder();
        var address = $('#loc').val();
        geocoder.geocode({
                'address': address
        },
        function(results, status) {
                if (status === google.maps.GeocoderStatus.OK) {
                        coded = true;
                        $('#lat').val(results[0].geometry.location.lat());
                        $('#lng').val(results[0].geometry.location.lng());
                } else {
                        coded = false;
                        alert("Sorry - We couldn't find this location. Please try an alternative");
                }
        });
//      coded = true;     // Do we need this?
}

或-

$(“#loc”).val()!=“”

应该行。

如果我误解了,很抱歉,但这是你需要的吗

if (coded === false && $('#loc').val() ) {
      processLocation();
}
  if (coded === false && $("#loc").val().length> 0) {
                processLocation();
        }
Chears

使用Javascript

if (coded === false && document.getElementById("loc").value!= "") {
      processLocation();
}

投票支持提供JSFIDLE链接,谢谢!谢谢你的《果酱》和《植物园》再来一杯。。。三元<代码>(!code&&$(“#loc”).val())?processLocation():“”使用JSIF(coded==false&&document.getElementById(“loc”).value!=“”)谢谢大家!我也把代码放在这里:
  if (coded === false && $("#loc").val().length> 0) {
                processLocation();
        }
if (coded === false && document.getElementById("loc").value!= "") {
      processLocation();
}