0
ボタンのクリック時に非表示にする単純な検索フォームを記述しました。しかし、それは動作していません。こちらはJSFiddleです。私の検索フォーム(ボタンをクリックして隠れると思われる)が隠れていないのはなぜですか?
HTML: -
<form class="search-form searchbar" role="search" id="hiddenSearchBox" action="" method="get">
<div class="input-group">
<input type="hidden" name="id" value="63">
<input type="search" name="keywords" class="form-control" placeholder="Search..">
<div class="input-group-btn">
<button type="submit" class="btn btn-default" data-toggle="searchbar" data-target="#hiddenSearchBox">
<span class="glyphicon glyphicon-search"></span> <span class="sr-only">Submit</span>
</button>
</div>
</div>
</form>
あなたはJSFiddleで問題を発見することはできますか?
、および検証可能な例](https://stackoverflow.com/help/mcve/)で、実際の問題を示しています外部リソースへのリンクを投稿するだけでなく、 – Andreas
あなたは送信ボタンなどと思っていますか? – sinisake
フォームをクイックルックした後、 'type =" submit "でボタンを使用しています。フォームに' preventDefault'を指定しないと、サーバに送信されます。フォームに空のアクションがあるため、ページがリロードされます。あなたはおそらくページリロードに気づかないでしょうが、ブラウザの開発ツールを開いてネットワークパネルに行くと、ボタンを押すと、何が起きているのかを確認するネットワークリクエストが表示されます。 'type =" button "'に変更するとフォームが送信されなくなりますが、それは唯一の問題ではないようです。 –