2012-03-05 2 views
-1

텍스트 필드가 있고 이미지 갤러리에 링크를 추가하고 싶습니다. 사용자가 원하는 이미지를 클릭하면 갤러리가 닫히고 텍스트 필드는 선택한 이미지 ID로 설정됩니다.PHP를 통해 html 양식의 이미지 갤러리 선택자

어떻게 PHP로이 작업을 수행합니까?

감사합니다.

+2

당신은 할 수 없습니다 form.html

을 다음과 같이 간단한 HTML/자바 스크립트를 사용할 수 있습니다. 좋은 하루 되세요. –

+1

죄송합니다. 아니요, 저는이 질문을 정말로 이해하지 못합니다. – deceze

+1

이것은 서버 측 프로그래밍 언어이므로 PHP와 아무 관련이 없습니다. 그러나 당신이 팝업을 사용하는 경우 자바 스크립트를 사용하여 수행 할 수 있습니다. 태그가 다시 지정되었습니다. – blackpla9ue

답변

0

줄을 읽으면 질문에 의미가 있습니다. jqueryfancybox과 같은 팝업 도구를 모두 사용해야합니다. 관련된 PHP는 fancybox에 열리는 페이지에만 있습니다.

+0

죄송합니다. 제 질문은 아마도 특별한 것일 수 있습니다. 만약 내가하고 싶다면, 어떻게해야 할까, 멋진 상자 jquery의 이미지,하지만 내 경우는 텍스트 필드 – tommychoo

+0

아니, fancybox (ajax를 통해) 이미지의 테이블과 PHP 페이지를 열 것입니다. 클릭하면 javascript가 이미지의 ID를 복사하고 fancybox를 닫은 다음 텍스트 입력에 ID를 붙여 넣습니다. – neokio

+0

내가 말할 수있는 것부터, 라이트 박스 플러그인 (더 멋지게 보일 것)을 필요로하지 않는다. PHP와 JS가 필요없는 쿼리 문자열을 앞뒤로 전달하는 방법을 찾고있다. – Anthony

1

PHP를 사용하지 않아도됩니다.

<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> 

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

관련 문제