gpt4 book ai didi

javascript - jQuery Keyup 从未输入

转载 作者:行者123 更新时间:2023-11-30 12:47:18 30 4
gpt4 key购买 nike

我正在尝试在我正在处理的项目中的输入表单上实现自动完成功能。我正在尝试使用 jQuery 触发对 servlet 的 AJAX 调用,并在输入字段上为 keyup 添加了一个监听器。但是,似乎从未输入过。我还添加了控制台日志以验证它确实没有被输入并检查控制台它也是空白的。

我包含了下面的 html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Fabflix Home</TITLE>
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"</script>

<script type="text/javascript">
$(document).ready(function(){
$( "#autoSearch" ).on("keyup", function () {
console.log("Entered!");
var data = $('#autoSearch').val();
$.ajax({
type: "POST",
url: "/FabflixP4/servlet/autocomplete",
data: data,
dataType: "xml",
success: function(data)
{
console.log("Success!");
}
});
});
});
</script>
</HEAD>

<BODY BGCOLOR="#FDF5E6">
<H1 ALIGN="CENTER">Test</H1>

<div align="CENTER">
<form action = "/FabflixP4/servlet/Movie">
Search: <INPUT TYPE="TEXT" NAME="title">
<input type="submit" id="autoSearch" value="Submit">
</form>
</div>

</BODY>
</HTML>

我是 jQuery 和 AJAX 的新手,我觉得我缺少了一些东西。我已经花了几个小时研究这个无济于事。另一方面,这是一个不打算使用的小项目,性能并不重要。谢谢。

Edit1:添加脚本类型并移至头部,但仍未输入。

最佳答案

您正在监听 submit 按钮的 keyup 事件。您应该监听 text 输入的 keyup 事件。

$('input[name="title"]').on("keyup", function () {

关于javascript - jQuery Keyup 从未输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22086337/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com