Как отключить автоматический запуск и просто использовать кнопку отправки в geocomplete

Когда я ввожу местоположение на поле и выбираю его; Это автоматически дает результат. Я хочу отключить это, и кнопка отправки покажет результаты.

Я не знаю, как это работает.

<form>
    <input id="geocomplete" type="text" placeholder="Type in an address" size="90" />
    <input id="find" type="button" value="find" />
</form>

<div id="examples">
    Examples:
    <a href="#">Hamburg, Germany</a>
    <a href="#">Juliusstraße 25, Germany</a>
    <a href="#">3rr0r</a>
    <a href="#">Hauptstraße</a>
</div>

<div class="map_canvas"></div>

<pre id="logger">Log:</pre>

JS

$(function(){

    var options = {
        map: ".map_canvas"
    };

    $("#geocomplete").geocomplete(options)
      .bind("geocode:result", function(event, result){
          $.log("Result: " + result.formatted_address);
      })
      .bind("geocode:error", function(event, status){
          $.log("ERROR: " + status);
      })
      .bind("geocode:multiple", function(event, results){
          $.log("Multiple: " + results.length + " results found");
      });

    $("#find").click(function(){
        $("#geocomplete").trigger("geocode");
    });

    $("#examples a").click(function(){
        $("#geocomplete").val($(this).text()).trigger("geocode");
        return false;
    });

});

Любая помощь, пожалуйста, вот JSFiddle

0 ответов

Другие вопросы по тегам