【发布时间】:2020-01-19 07:51:18
【问题描述】:
我试图在用户输入文本字段时获取输入值,使用 div 中的div 的id="search" 和name="vehicle"。我目前所做的将search_text 作为空字符串返回。我已将代码简化为帮助证明我的问题:
<div id="search">
<input type="text" name="vehicle">
</div>
$(document).ready(function() {
$('#search').keyup(function() {
$.ajax({
type: "POST",
url: "http://localhost:8000/overview",
data: {
'search_text': $('#search').Children("input[name=vehicle]")
},
success: searchSuccess,
dataType: 'html'
});
});
});
function searchSuccess(data, textStatus, jqXHR) {
$('#search-results').html(data);
}
我尝试了以下方法:
'search_text': $('#search input')
和
'search_text': $('#search').Children("input[name=vehicle]")
谢谢
【问题讨论】:
-
所以当用户输入你想要输入的值时?对吗?
-
请注意您在
$('#search)中缺少' -
Children需要children,JS区分大小写。
标签: javascript jquery html django