2012-11-01 43 views
-1

我試圖使用jquery獲取textbox(name = city和id = city)的值,但它在我的python代碼中顯示「UNDEFINED」。在谷歌應用程序引擎中使用jquery獲取文本框的值

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') 

我在這裏試圖讓文本框(名稱=城市,ID =城市)的值, 是表示不確定。

回答

3

代碼應該是$("#city").val()而不是$("#city").value請參閱jQuery文檔.val()

+0

謝謝。我也嘗試過這一點,它也不起作用。 – fledgling

1

請嘗試使用GET或POST類型,看看它的工作與否。

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

}); 
+0

謝謝,我已經嘗試過,但沒有工作 – fledgling