2011-12-26 14 views
3

アラートボックスを表示するための簡単なjavascriptメソッドがあります。フォームタグの間にあるボタンがクリックされると、このメソッドが呼び出されます。アラートは単にヘルプダイアログを表示することになっていますが、ユーザーがアラートボックスの「ok」ボタンを押すと、フォームが送信されます。私はこれを防ぐ方法を理解できません。私はどのようにボタンと私の警告方法を変更しようとしましたが、何も違いを生むようです。私のコードは以下の通りです:Javascriptのアラートボックスが不必要にフォームを提出する

<script type="text/javascript"> 
function help(){  
    alert("Displaying help..."); 
} 
</script> 

以下は私がボタンを作成した方法です。私もボタンのタグでボタンを作成しようとしましたが、同じ問題が発生しました。

アラートボックスがフォームを送信できないようにするには、何か助けてください。前もって感謝します!

答えて

3

この問題を解決する最良の方法は、通常の<img>タグ

<img src="./help.png" name="help" width="25" height="25" onclick="help()" /> 

を用いることであろう。しかし、あなたのコードからfalseを返すことは、おそらくあまりにも

を働くだろう
function help(){  
    alert("Displaying help..."); 
    return false; 
} 
+0

ありがとうございました!それはそれを修正した。 – ORL

+0

@CS_学習者 - 私の喜び - 幸運! –

3

あなたの関数でreturn false;を追加します。

<script type="text/javascript"> 
function help(){  
    alert("Displaying help..."); 
    return false; 
} 
</script> 
関連する問題