2016-11-19 8 views
0

私はデータベースから座標を取得し、それらをGoogleマップのマーカーとして表示するページを作っています。選択したマーカーを削除できるようにする送信ボタンがあります。私がやろうとしているのは、削除する前に警告を追加することですが、残念ながらそれは機能しません。私はonSubmitとonClickを試してきました(とにかく間違っているでしょう)。私は何時間も探してきましたが、何も動かないようです。コードの残りの部分は重要だとは思わないが、必要に応じて投稿する。何か案は?フォームのコードは次のとおりです。onSubmitはフォーム上では機能しません

echo '<form align="center" onSubmit="return confirm("Are you sure?")" class = "delete" id="delete_form" name = "marker_list2" action="delete_marker.php" method="post">'; 
      echo '<input type="submit" value="Delete" name="edit">'; 
     echo '</form>'; 
+0

あるので、単一引用符をエスケープすることを確認します

onSubmit="return confirm(\'Are you sure?\')" 

onSubmit="return confirm("Are you sure?")" 

を交換してみてくださいなぜあなたは 'onSubmit'を使用していますか?そのようなインライン要素の使用をやめ、これらのハンドラをページ上でクリックされた要素に反応する外部のjsファイルに配置します。 – junkfoodjunkie

+1

インラインJSは、このような小さなスニペットにはまったく適しています...より多くのコードを書いたり、複数のファイルに広げたりする必要がなく、一見して読みやすくなります – qxz

答えて

3

矛盾する二重引用符があるようです。それはあなたのPHPの内部でecho '...'

+1

「エコー」の中にないのですか? 「? – qxz

+0

おっと、あなたの質問からそれを見たことはありませんでした...多分あなたはエコーステートメント全体を含めるしたいですか? (また、質問にPHPタグを追加することを提案しました) –

+0

編集済み、良い提案 – qxz

関連する問題