0

マップを検索する検索バーがあります。ユーザーが検索を入力するときに、Jquery を使用して検索文字列の末尾に「電車の駅、シドニー」を追加します。つまり、次のようになります。

[users search term] + " train station, Sydney"

問題は、入力に送信ビットがないため、これを行う方法がわからないことです(Googleマップに入ると、リスナーが用語を取得します)

何か案は?これは私が試したものです

JS

$("#search-input").keyup(function(e) {
    presser = $('#search-input').val();

if (e.keyCode == 13) {

    $('#search-input').val(presser+' train station, Sydney');

HTML

<input id="search-input" placeholder="Search" type="text">

Jqueryによって値が変更される前に、GoogleマップaddDomListenerがそれを取得すると思います

4

2 に答える 2

0

これはエレガントではないかもしれませんが、私はプレーンな JS でこれを行います。その後、これは私がコードに使用するものです:var e = getElementById('search-input'); var i = e.value; var j = i + " " + "train station, Sydney検索の値を作成しますvar j

私が Plain JS を使用する理由は、jQuery よりも使いやすいという事実です。ただし、jQuery も使用したことがあります。また、Google マップ API は JS にあるため、1 つのトラックにとどまります... :)

于 2013-10-02T16:44:05.110 に答える