以下のHTMLファイルを書きました。これの検索ボタンを押すと、scriptタグ内のredirectを実行させるようにしたいと考えています。現状だと、フォームが送信されてURLの末尾に?がついた状態になります。これは何が原因でこうなるのでしょうか。
HTML
1<form> 2 <input type="text" id="word" placeholder="キーワードを入力"> 3 <input type="button" value="検索" size="31" maxlength="255" onclick="redirect()"> 4</form> 5 6<script type="text/javascript"> 7 function redirect() { 8 alert("テスト"); 9 const textbox = document.getElementById("word"); 10 const search = textbox.value; 11 window.location.href = "https://example.com/search/" + search; 12 } 13</script>
よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー