答えて
あなたがリンクをクリックすると、その入力
<a href="..." onclick="document.getElementById('link_is_clicked').value = 1" ...
の値を変更し、サーバ上の要素の値をチェック
<input type="hidden" id="link_is_clicked" name="link_is_clicked" value="0"/>
その後、フォーム内の隠し入力を行うことができます側。
私はこのソリューションが好きです、私はそれをテストします;) – Bizboss
あなたのフォームが送信されているかどうかを確認してください。そうであれば、セッション変数を設定してください。例えば
:
if(isset($_POST) && count($_POST) > 0)) //Assuming your form's action is post, use GET otherwise
{
$_SESSION['somevar'] = 'somevalue';
}
私のフォームは別のボタンで提出できます。ユーザーがボタンまたはリンクを使用してフォームを送信した場合、リンクを使用している場合は、変数をセッションに挿入する必要があります。 – Bizboss
私はあなたがリンクがフォームを送信するためにJavaScriptを使用していると仮定?値0
を持つ非表示入力を追加できます。ユーザーがリンクをクリックすると、送信する前に入力の値を1
に変更します。
あなたがフォームを送信するためにあなたのHTMLにこのよう
<input type="submit" name="sender" value="Send" />
をいろいろ書いを使用している場合は、$_POST['sender']
変数を確認することができます。それはエーテルSend
(ボタンをクリック)または何も出力しません(リンクをクリック)。
- 1. PHP - セッション変数にクリックされたリンクの名前を格納します
- 2. リンクのクリック時にセッション変数を設定する
- 3. リンクをクリックするとPHPセッションが有効になります
- 4. ストアドプロシージャを呼び出す変数は、入力変数から来た場合にのみ機能します
- 5. PHP:認証された場合のリンクの変更
- 6. チェック入力に数値のみを入力した場合。 (jQueryの)
- 7. (ASP.NET)複数のボタンを1つのフォームに入れ、クリックしたボタンのIDにアクセスしたい場合
- 8. ユーザーがリンクと変数をクリックしたときにPHPコードを実行
- 9. フォームをPHPページにリンクしようとしていて、送信ボタンをクリックしたときにそのページにユーザーの入力を印刷したい場合
- 10. リンクのPHPセッションIDを変更する
- 11. セッションとしてクリックされたリンクのIDを保存します。
- 12. cfhttpクリックされたリンクを介してPOST変数を渡す?
- 13. メールからリンクをクリックした場合の紹介者のURL
- 14. Meteor.loginWithGoogleのメールアドレスをセッション変数に入れます
- 15. は、ツリービューのノードがクリックされた場合にのみ、イベントを実行し
- 16. 値が変更された場合にのみPHPでMySQLデータベースを更新
- 17. Python - 変数が存在する場合にのみ引数を渡します。
- 18. セッション変数をMySQLデータベースに挿入
- 19. ボタンをクリックしたときにjavascript変数を入力します
- 20. Python関数:グローバル変数にアクセスする場合にのみ渡しますか?
- 21. PHP:前のページでクリックしたリンクに基づいてコンテンツを動的に読み込みますか?
- 22. グローバル変数がPHPのセッション変数をオーバーライドします
- 23. PHPをセッション変数に保存する
- 24. AngularJS:データバインディングモーダル - 「保存」をクリックした場合のみ変更を保存します。「キャンセル」をクリックすると変更を忘れます
- 25. 特定の入力ボタンがクリックされた場合にのみdivにクラスを追加
- 26. に指示のStructureMap(配置された場合にのみ)、新しいセッションを作成するための
- 27. ブラウザ[BACK]ボタンをクリックしてセッション変数を復元します
- 28. MySQLとPHP - 変数が空白の場合でも挿入しますか?
- 29. 誰かがリンクをクリックした後にASP.NET変数を変更する
- 30. jQueryは、フォームがホバリングされたり入力ボックスがクリックされた場合にアニメーションを適用します。
リンクはフォームを送信するためのものではありません。 – kapa
送信ボタンを使用して、フォームではなくリンクを送信します。リンクは、あらかじめ決められたURIに直接進むためのものです。送信ボタンは、ユーザー入力をURIに送信するためのボタンです。 – Quentin
私はjavascritでフォームを送信していることを正確に忘れています:onclick = "document.forms ['form1']。submit();" 私もボタンを使用することができます:) – Bizboss