検索されたクエリに応じて、HTMLページに複数の送信ボタンが動的に作成されます。特定のボタンをクリックすると、他のボタンと同じページが開きます。だから私は送信ボタンの名前を配列に割り当てている。私はどの送信ボタンがPHPを使用してクリックされたのかを特定する必要があります。基本的に私はクリックされた送信ボタンの配列インデックスを探したい。配列のサブミットボタンの名前とクリックされたボタンのインデックスを確認する
答えて
隠し入力を使用して、クリックされた送信ボタンを追跡することができます。
// First create an HTML hidden input
<input id="the_clicked_id" type="hidden" name="the_clicked_id" value=""/>
// It's a bit ugly, but all your submits would need an onclick event
// and an ID. They are easily added with PHP tho
<?php
for ($i = 0; $i < $some_length; $i++) {
echo "<input id=\"submit_$i\" name=\"submit_$i\" type=\"submit\" value=\"Submit\" onclick=\"return myId(this);\"/>" . PHP_EOL;
}
?>
// Javascript side
myId = function (element) {
document.getElementById('the_clicked_id').value = element.id;
return true;
}
次に、あなたが答えを編集するために私が必要な場合は、私に教えてください
$clicked_id = $_POST['the_clicked_id'];
// or
$clicked_id = $_GET['the_clicked_id'];
と、この新しい値PHP側(クリックされたボタンのIDを提出保持)にアクセスすることができます。
SQL出力に応じて複数の送信ボタンを作成するためにforループを使用する必要があります。別の送信ボタンにどのように名前を割り当てるのですか? – Tanu01
私がIDのためにしたのと同じように私は更新させてもらいました。 – PinkTurtle
私はこれをPHPページに入力しました:<?php $ clicked_id = $ _POST ['the_clicked_id']; echo $ clicked_id; ?> Btこのエラーが発生しました:未定義のインデックス:the_clicked_id – Tanu01
- 1. 他のシートからクリックされた図形の名前を確認する
- 2. フレックス - どのボタンがクリックされたかを確認するダイアログ
- 3. ボタンが再度クリックされたか、それとも前回のクリックかを確認してください。
- 4. actionscriptのクリックされた要素の配列のインデックスを取得
- 5. ボタンがクリックされたかどうかの確認
- 6. C#ボタンがクリックされたかどうかの確認
- 7. 確認ダイアログでどのボタンがクリックされたか
- 8. jQuery:ボタンのクリック確認
- 9. 次と前の配列インデックス
- 10. ビューのボタンをクリックしたときに配列インデックスが外に出る
- 11. jQueryボタンをクリックすると、指定された条件が満たされていることを確認した後、ページのリダイレクトを確認します。
- 12. cvs checkin:チェックインされたファイルの名前を確認
- 13. PHPのサブミットボタンの名前を取得
- 14. リストを使用して配列のインデックスを確認する
- 15. ボタンをクリックしたときの確認メッセージを表示
- 16. ASP.NETはどのボタンがクリックされたかを確認します
- 17. VBAスクリプトのJavascript確認ボタンをクリック
- 18. シェフとレインボーアレイ(パリンドローム配列であるため、配列の確認)
- 19. ツリービューのどのノードがクリックされたかを確認する
- 20. ボタンをクリックすると配列の結果とインクリメントが制限されます
- 21. ボタンをクリックしてインストールするファイルの名前をangularjsでクリック
- 22. 「X」ボタンをクリックしたときに確認を求める
- 23. JQuery:どのサブミットボタンがクリックされたかを検出
- 24. MVCルーティング - サブミットボタンをクリックするとURLが変更されます
- 25. [計算]ボタンの前に[確認]ボタンがクリックされた場合にのみ、lblmessageを表示させるにはどうすればよいですか?
- 26. Swift:ボタンをクリックするたびにランダムな配列インデックスを表示します。
- 27. ネストされた配列内のインデックス
- 28. アコーディオンでボタンがクリックされたインデックスを特定する方法
- 29. 既存の配列に対して押されたボタンの順序を確認する方法Swift 3.0
- 30. 署名されたJARを確認するためのJavaユーティリティ
送信ボタンがいくつあるかわかりません。送信ボタンの数は、SQLクエリによってフェッチされた行の数に完全に依存します。 – Tanu01
クリックされた送信ボタンのIDを持つ非表示入力を使用できます。 – PinkTurtle
どのくらい正確ですか?私は隠された入力について多くのアイデアを持っていませんか? – Tanu01