0

<input type="text">スクリプトの変数として入力されたものを使用しようとしているだけです。

私は .select() .value() .val() を試しましたが、未定義または null を返し続けます。ページを更新する必要がないように非同期で実行しようとしていますが、意図したとおりに動作したくありません。

$(function() {
    $('#changeDistance').click(function(e) { e.preventDefault();
        console.log('Triggered');
        setDistance = $('#setDistance').select();
        console.log($('#setDistance').select());
        for (var i = 0; i < markersArray.length; i++) {
            markersArray[i].setMap(null);
        }
        for (var i = 0; i < database.length; i++) {
            createMarker(database[i].latitude, database[i].longitude, database[i].markerTitle, initialLocation);
        }

    });
});

私はそれを使用しようとしているところです

4

4 に答える 4

4

入力が実際に次のようであると仮定すると<input type="text" id="setDistance" />、jQuery でその値を取得する正しい関数は.val().

ただし、書いたら$("#setDistance").val()リンチします。document.getElementById('setDistance').value代わりに使用してください。

于 2013-03-08T05:39:24.900 に答える
2

Idまず、入力タグに とを指定する必要があります

これを使って

$('#inputID').val()` 

IDを使用する必要が#あり、クラスを指定する場合は期間を使用する必要があります。クラスを指定すると.
(クラスは多くの属性に割り当てられます)、配列を取得します。したがって、インデックスで各要素にアクセスする必要があります

$('.classname').each(function() {  
   $(this).val();  
});
于 2013-03-08T05:40:18.960 に答える
0

テキストボックスIDで使用できます

$("#TextboxId").val();

また

$("input[type='text']").val();

また

$(".text-classname").val();
于 2013-03-08T05:43:58.573 に答える
0

試す

$("input[id$='setDistance']").val();
于 2013-03-08T05:42:07.600 に答える