2012-02-15 6 views
0

送信ボタンにそのスパンが含まれていると、ボタンが無効に設定されている場合でもChromeがそのスパンをクリックできるように見えます。スパムの送信ボタンを無効にしません。

上記のコードはFirefoxでは正常に動作しますが、Chromeでは動作しません。

これを修正するためのアイデア(可能な場合はJSなし)。

ありがとうございます!

+0

私のChrome(17)では、期待通りに動作します。ボタンは無効です。ボタンが無効になっていないと思いますか?残りのフォームを投稿できますか? – jao

+0

フォーム全体を表示するように質問を更新しました。私はChrome 16を使用しています。ボタンをクリックすると、フォームはまだ送信されます。 –

答えて

1

フォームを送信する場合は、いずれのブラウザでもsubmitではありません(となります)。

もし、あなたがそれをクリックするとclickイベントを発射javascriptの意味しかし、とスパンがをクリックすることができ、その後、確かに彼らは、このケースを処理する方法に違いがある...(あなたが持っているでしょうjavascriptで処理する)

+0

あなたのアンサーは残ったJSファイルを見つけ出しました。そこにあってはいけないはずです... Chromeは実際にFirefoxとは違ってクリックを扱います。 –

0

フォームを送信したくない場合は、このコードをフォーム要素に追加できます。

<form onSubmit="return false;"> 

私はそのJavaScriptの修正を知っていますが、それは1つです。