これらの2種類のボタンで同じ関数を呼び出します。最初のものでは完全に機能しますが、ボタンでは最初はうまく機能しますが、1秒未満でページを更新するように見えます。
<input type="button" id="bProv" value="filtrar" onclick="filtroP()"/>
<button id="bProv" onclick="filtroP()">filtrar</button>
これらの2種類のボタンで同じ関数を呼び出します。最初のものでは完全に機能しますが、ボタンでは最初はうまく機能しますが、1秒未満でページを更新するように見えます。
<input type="button" id="bProv" value="filtrar" onclick="filtroP()"/>
<button id="bProv" onclick="filtroP()">filtrar</button>
要素のデフォルトは。type
であるため、JSを実行し、すぐにフォームを送信します。<button>
submit
<button type="button" ...
フォームを送信したくない場合に使用します。
とはいえ、ボタンのハードコーディング(JSなしでは何もしません)は、控えめなJavaScript(WWWのベストプラクティスプログラミングの一部)の原則に反します。