0

MS メモ帳を使用して、HTML と JavaScript を使用してドキュメントを自動化しています。これまでのところ、多数のテキスト、いくつかのテキスト ボックス、およびテキスト ボックスの 1 つに数値が入力されると JavaScript 関数を実行するボタンが用意されています。このドキュメントは部分的にしか完成していません。ただし、テキストボックスにエントリを追加してボタンを押すと、すべてのエントリが消去されることに気付きました。これはある種のポストバックの問題だと思います。onlickただし、 JavaScript でイベントを使用すると、サーバー側のコマンドは実行されないと思いました。また、私のドキュメントはすべてクライアント側のコードです。基本的には、テキスト、HTML、および現在 1 つの JS 関数のみです。

onclick繰り返しになりますが、ボタンのイベントが実行された後にテキストボックスのエントリが消去される理由と、これを防ぐ方法を知っている人はいますか? さらに、このonclickイベントは、ドキュメントにテキストを追加する if ステートメントである JS 関数を実行します。

ありがとうございました、

DFM

4

1 に答える 1

0

フォームにボタンがある場合、<input type="submit">ボタンを押すと、onclickハンドラーがある場合でもフォームが送信されます。これを解決するにはいくつかの方法があります* type="button"

<input type="button" onclick="checkEntries()" />

*他の解決策には、のようにハンドラに追加するか、要素に追加することが含まreturn falseれます。onclickonclick="checkEntries(); return false"onsubmit="return false"<form>

于 2009-06-25T03:50:11.413 に答える