2012-03-05 18 views
-1

テキストフィールドがあり、画像ギャラリーへのリンクを追加したいと思います。ユーザーが希望の画像をクリックするとギャラリーが閉じ、テキストフィールドは選択した画像IDに設定されます。PHPを使用したhtmlフォームの画像ギャラリーセレクタ

PHPを使用してこれを行うにはどうすればよいですか?

ありがとうございました。

+2

<html> <head> <script language="JavaScript"> var windowReference; function openPopup() { windowReference = window.open('images.html','imagewindow'); windowReference.opener = self; } </script> </head> <body> <form name="formName"> <input onclick="openPopup();" type="textbox" name="test" value="" id="image-1"/> </form> </body> </html> 

form.htmlを次のように単純なHTML/JavaScriptを使用することができます。良い一日を。 –

+1

申し訳ありませんが、私は本当にその質問を理解していません。 – deceze

+1

これはサーバー側のプログラミング言語であるため、これはPHPとは関係ありません。しかし、あなたはポップアップを使用する場合は、JavaScriptを使用して達成することができます。タグ付けされた – blackpla9ue

答えて

0

行間を読んでも問題は十分です。 jqueryと、fancyboxのようなポップアップツールの両方を使用する必要があります。含まれる唯一のPHPはfancyboxで開かれたページにあります。

+0

申し訳ありませんが、私の場合の質問は多分特別です。私はそれをやりたいのですが、どうすればいいですか、ファンキーな箱だけjqueryの画像ですが、私の場合はテキストフィールド – tommychoo

+0

はありません。fancyboxは画像のテーブルをPHPページで開きます。クリックすると、javascriptは画像のIDをコピーし、fancyboxを閉じて、idをテキスト入力に貼り付けます。 – neokio

+0

私は、ライトボックスプラグインが必要ではないと思っています。(PHPやJSを必要としない)クエリ文字列を前後に渡す方法を探しています。 – Anthony

1

PHPを実行する必要はありません。

あなたがすることはできませんimages.html

<script> 
function setvalue(imgid) { 
console.log(window.opener); 
window.opener.document.getElementById('image-1').value = imgid; 
window.close(); 
} 
</script> 
<img src="image-1.jpg" onclick="setvalue(1)" /> 
<img src="image-2.jpg" onclick="setvalue(2)" /> 
+0

うん、それはものだ – neokio

+0

jqueryのポップアップボックスを使用したい場合は、おかげで、私はどのように簡単な方法で行う必要があります。ファンシーボックスは私の場合にはとても複雑です。ハハ。 – tommychoo

関連する問題