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

蟒蛇代码:

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

在这里,我试图获取文本框的值(name=city,id=city),它显示为 UNDEFINED。

4

2 回答 2

3

该代码应该$("#city").val()代替$("#city").valueSee jquery doc on .val()

于 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 回答