-1

jqueryを使用してtextbox(name = city and id = city)の値を取得しようとしていますが、Pythonコードに「UNDEFINED」と表示されています。

HTMLコード:

        <input type="text" class="span3" id="city" name="city" data-provide="typeahead" data-items="4" />
        </div>

        <script src="bootstrap/newjs/jquery-1.7.1.min.js"></script>
        <script src="bootstrap/newjs/new.js"></script>
        <script>
             $('#city').typeahead({ 
                    ajax: { url: '/searchmy?city='+$("#city").value, 
                        triggerLength: 1 }

            });
        </script>

Pythonコード:

name=self.request.get('city')

ここで私はtextbox(name = city、id = city)の値を取得しようとしています、それは未定義を示しています。

4

2 に答える 2

3

コードは.val()のjquery doc を参照して$("#city").val()ください。$("#city").value

于 2012-11-01T07:16:04.690 に答える
1

GET または POST タイプを使用してこれを試し、機能するかどうかを確認してください。

$('#city').typeahead({ 
     ajax: { url: '/searchmy?city='+$("#city").value, 
     type: "GET" //POST
     triggerLength: 1 }

});
于 2012-11-01T08:36:00.360 に答える