私は標準的なフォームを持っていて、ページのいくつかのイメージはページのランダムな場所に配布されています。画像の中から1つを選択してクリックし、入力に情報を追加してから[送信]ボタンをクリックします。問題は、ランダムに配布されたイメージがクリックされたという事実について、フォームを通じて情報を送信するための良い解決策がないことです。私の唯一のアイデアは画像URLを作ることでしたが、入力から情報を渡すことはできません。標準的なフォーム情報をクリックした画像をどのように組み合わせることができますか?例えばCakePHP 3 imageクリック情報とフォーム
答えて
ここ
<form>
<input type="hidden" name="image_info" >
<!-- you other input fields -->
<input type="text" name=".." >
...
...
</form>
し、HTMLにあなたが
<img src="..." data-info="image info to be placed in hidden field" title="..." alt="..." />
<img src="..." data-info="image info to be placed in hidden field" title="..." alt="..." />
のようにしてhavascript
<script>
$('img').on('click', function() {
var img = $(this),
img_field = $('input[name=image_info]');
img_field .val(img.data('info'));
});
</script>
に異なる画像タグ を持つ隠しフィールドが含まれているサンプルフォームがあります
これは完全なコードではありませんが、どのように実装できるのかというアイディアです。
私はあなたが今何を意味しているのか理解していますが、それは私のための解決策ではありません。そして、ここには本当に重要で鍛えられた機能があります。アイデアのための+ 1ポイントしかし、私のための解決策はまだありません – Annabelle
@Annabelle JSは、画像がDOMのどこにでも置くことができれば、はるかに簡単で柔軟な解決策です。非JSソリューションは面倒に複雑で、フレーム、セッション、追加のサーバー側の処理などが必要です。また、フォームの内部にイメージを配置し、チェックボックスやラジオボタンにする必要があります。 stackoverflow.com/questions/4790281/is-it-possible-put-image-in-input-type-check-box)。 – ndm
はい、非常に不本意ですが、私は隠された入力とJSを使用してこの機能を終了しました。この問題でセッションを使うのはどれくらい安全ですか?この場合、セッションを使用する方が良いでしょうか? – Annabelle
- 1. Image Exif情報をPHPで
- 2. アクセス各オブジェクトや改ページに情報を追加[CakePHPの3]
- 3. メタフォン3の情報
- 4. クリックするとdc lineChartのポップアップデータポイント情報
- 5. default.ctp controller cakephpから情報を取得
- 6. 印刷クラス情報C#フォーム
- 7. Googleマップモバイルブラウザ - フォームの情報ウィンドウをクリックできない?
- 8. Cakephp Image Security
- 9. cakephpのコントローラー間で情報をやりとりする方法
- 10. CakePHP Image/File Uploaderプラグイン
- 11. CakePHP 3フォーム提出後の更新ページ
- 12. CakePHP 3:フォームを検証する
- 13. Cakephp 3作物ファイル
- 14. クリックで情報を表示するツールチップ
- 15. Android - テストGoogleマップ情報ウィンドウをクリック
- 16. ボタンGoogleマップの情報ウィンドウ内をクリック
- 17. CakePHPの3とSplTempFileObject
- 18. セッションでフォーム情報を保存する
- 19. PHPフォームのすべての情報は
- 20. Windowsフォームのツリービューの表示フォルダ情報
- 21. 詳細フォーム情報を指定する
- 22. フォームを介して情報を渡す
- 23. 余分な情報を持つDjangoフォーム
- 24. の取得情報フォームのJSONエンコード
- 25. TeamSpeak 3ウェブサイトへの情報を取得
- 26. 位置情報の問題3
- 27. move arrow image Flexでのテキストエリア内の行の情報
- 28. セルがクリックされたときのセル情報
- 29. 同じ情報を別のビューに送信するcakePHP
- 30. クリック可能なバーチャル、バーをクリックすると懸念情報ページにリダイレクト
画像にクリックイベントリスナーを追加することはできません。また、クリックすると隠れた入力フィールドに情報が保存されますか? – user3733648
あなたの提案の簡単な例を提示できますか? – Annabelle