0

htmlコードは単純です:

<form onsubmit="submitAdvice(this);return false;">
    <input type="submit" value="submit" />
</form>​

そしてjavascriptコード:

function submitAdvice(f) {
    alert('submitting');
}

しかし、submitボタンをクリックしてもアラートは表示されずsubmitting、代わりにフォームが送信されます。

どこが悪いのかわかりません。

PS:ライブデモ:http://jsfiddle.net/yc6cq/


私はちょうど理由を見つけました、それはjsfiddleによって引き起こされました!

ここに画像の説明を入力してください

イベント時に読み込まmootools 1.4.5れることに注意してください。onLoad次のように設定すれば、すべてOKになりますno wrap

4

2 に答える 2

3
<form onsubmit="return submitAdvice(this);">
    <input type="submit" value="submit" />
</form>​

function submitAdvice(f) {
    alert('submitting');
    return false;
}
于 2012-12-13T12:59:07.133 に答える
0

このフォームステートメントで試してください

<form onsubmit=" return submitAdvice(this);">

http://jsfiddle.net/T3Qae/

于 2012-12-13T13:00:21.903 に答える