gpt4 book ai didi

javascript - 如何使用 javascript 和 html 创建搜索栏

转载 作者:行者123 更新时间:2023-12-03 00:13:42 25 4
gpt4 key购买 nike

我正在尝试使用 HTML 和 JavaScript 创建搜索栏,但我不明白为什么我的代码不起作用。

document.querySelector("#search-form").onsubmit = function() {
// Grab whatever the user typed in
console.log("It worked");
let searchTermInput = document.querySelector("#search-id").value.trim();
let end = "https://api.themoviedb.org/3/search/movie?api_key=473716561aeaecdcec4a3a598dae6440&language=en-US&query=" + searchTermInput + "&page=1&include_adult=false";
ajax(end);
}
<form action="" method="" class="col-12" id="search-form">
<div class="form-row">
<div class="col-12 mt-4 col-sm-6 col-lg-4">
<label for="search-id" class="sr-only">Search:</label>
<input type="text" name="" class="form-control" id="search-id" placeholder="Search...">
</div>
<div class="col-12 mt-4 col-sm-auto">
<button type="submit" class="btn btn-primary btn-block">Search</button>
</div>
</div>
<!-- .form-row -->
</form>

最佳答案

提交按钮正在执行其默认功能,即提交表单。使用 preventDefault 停止提交,它将起作用。一切完成后提交表单

document.querySelector("#search-form").onsubmit = function(e) {
e.preventDefault();
// Grab whatever the user typed in
console.log("It worked");
let searchTermInput = document.querySelector("#search-id").value.trim();
let end = "https://api.themoviedb.org/3/search/movie?api_key=473716561aeaecdcec4a3a598dae6440&language=en-US&query=" + searchTermInput + "&page=1&include_adult=false";
ajax(end);
}
<form action="" method="" class="col-12" id="search-form">
<div class="form-row">
<div class="col-12 mt-4 col-sm-6 col-lg-4">
<label for="search-id" class="sr-only">Search:</label>
<input type="text" name="" class="form-control" id="search-id" placeholder="Search...">
</div>
<div class="col-12 mt-4 col-sm-auto">
<button type="submit" class="btn btn-primary btn-block">Search</button>
</div>
</div>
<!-- .form-row -->
</form>

关于javascript - 如何使用 javascript 和 html 创建搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54611064/

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