0

フォームにテキスト入力を追加するためにmootoolsフレームワークを使用しています。これが私のコードです:

http://jsfiddle.net/dazaweb/wjMJt/2/

ご覧のとおり、入力フィールドが1秒間表示された後、消えます。なぜこれが起こっているのかについてのアイデアはありますか?

ありがとう

4

2 に答える 2

2

フォームをPOSTする送信ボタンをクリックしています。入力タイプをに変更すると、機能buttonします。または、送信ボタンを引き続き使用する場合は、デフォルトの動作を防ぐことができます。

送信の代わりにボタンが付いた作業リンクは次のとおりです。

http://jsfiddle.net/wjMJt/3/

バブリングをキャンセルすることで、デフォルトの動作を防ぐこともできます。

e.stop();関数内に追加し、次のようにeという名前の変数としてイベント引数を渡します。

$('btnAddOption').addEvent('click', function(e) {

例:

http://jsfiddle.net/wjMJt/6/

于 2012-04-15T22:12:20.367 に答える
0

これをjavascriptコードに追加します

event.stop();

また、イベントハンドラーでイベントを渡します

$('btnAddOption').addEvent('click', function(event) {

デフォルトでは、ボタンは実行中のフォームを送信することになっていますが、event.stopを実行することにより、フォームの送信を阻止しています。

私の悪い私はjqueryを書いた....それをjavascriptに更新しました

于 2012-04-15T22:15:40.633 に答える