• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavascriptでPOSTの値を扱う方法)

JavascriptでPOSTの値を扱う方法

このQ&Aのポイント
  • JavascriptでPOSTの値を扱う方法について説明します。
  • 質問の状況において、OKボタンを押した場合にのみ削除を行う方法を教えます。
  • Javascriptの記述方法について疑問をお持ちのようですが、具体的な解決策をご説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • LOHA
  • ベストアンサー率52% (203/388)
回答No.2

>たとえば「"ユーザーA"を本当に削除しますか」を表示させる。 ><form action="manage.php" method="post"> ><input type="hidden" value="ユーザーA" /> ><input type="submit" onclick="return kakunin();" value="削除" /> ></form> この場合は、DOMを解析しなければいけません。 >JQueryで扱ったほうが便利なのかな?そういう簡単な操作のためだけにJQueryを入れるのは割に会わないけどなあと感じています。 たしかに、jQuery利用したほうが簡単ではありますが(というか直感的に理解しやすい)、利用しなくても、もちろん出来ます。 #もし、jQueryを利用するなら、onclickとかのHTMLによるハンドラも分離させるのが良いでしょう。 一番簡単なのはidを使ってしまうことです。 こんな感じでしょうか? <script> function kakunin() {  var user = document.getElementById("user");  return confirm(user.value + "を本当に削除しますか?"); } </script> <body> <form action="manage.php" method="post"> <input type="hidden" value="ユーザーA" id="user" /> <input type="submit" onclick="return kakunin();" value="削除" /> </form> </body>

2B2B
質問者

お礼

できました!本当にありがとうございました。たいへん勉強になりました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • LOHA
  • ベストアンサー率52% (203/388)
回答No.1

actionではなくonsubmitでrespConfirm()を呼び出し、falseをreturnすれば、submitが無効になるようです。 http://www.tohoho-web.com/js/onevent.htm#onSubmit こんなんでどうでしょう? <form action="manage.php" method="POST" onsubmit="return confirm('本当に削除しますか?');"> ... #確認してないので、ダメだったらすみません。

2B2B
質問者

お礼

ありがとうございます。動きました。 お手数ですが、Javascript警告ダイアログでフォームの$_POST値とかを引数にするのはおわかりでしょうか? たとえば「"ユーザーA"を本当に削除しますか」を表示させる。 <form action="manage.php" method="post"> <input type="hidden" value="ユーザーA" /> <input type="submit" onclick="return kakunin();" value="削除" /> </form> JQueryで扱ったほうが便利なのかな?そういう簡単な操作のためだけにJQueryを入れるのは割に会わないけどなあと感じています。 宜しくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A