테스트 사이트 - 개발 중인 베타 버전입니다

값넘기는거 어떻게 하는지?? 채택완료

찌롱이 10년 전 조회 2,915

<tr id="display1" style="display: ">
  <td class="CtableH">&nbsp;<a href="temp.php" target="new">  Test</a></td>
  <td class="CtableB">&nbsp;
      <input type="text" name="item1" size="4">
  </td>
</tr>

위 코드에서 Test를 누르면 temp.php 화일이 열어서 거기서 원하는 값을
클릭하면 그 값이 위의 text인 item1에 입력되게 하고자 합니다.

한마디로 주소찾기에서 원하는 주소를 클릭하면 그게 text 박스에 들어가게 하는거와 마찬가지인데..

window.open을 사용할수가 없어서 href를 사용하였기에
그걸 사용할수 없을것 같아서 혹 방법이 있는지 고수분들께
도움 요청합니다.  

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
자바스크립트군요.. <br />
<br />
전 잘하지는 못하지만.. <br />
<br />
일단 이렇게 고치시고. <br />
<br />
&lt;form name=&#039;form1&#039;&gt; <br />
&lt;tr id=&quot;display1&quot; style=&quot;display: &quot;&gt; <br />
&amp;nbsp; &lt;td class=&quot;CtableH&quot;&gt;&amp;nbsp;&lt;a href=&quot;temp.php&quot; target=&quot;new&quot;&gt;&amp;nbsp; Test&lt;/a&gt;&lt;/td&gt; <br />
&amp;nbsp; &lt;td class=&quot;CtableB&quot;&gt;&amp;nbsp; <br />
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;input type=&quot;text&quot; name=&quot;item1&quot; size=&quot;4&quot;&gt; <br />
&amp;nbsp; &lt;/td&gt; <br />
&lt;/tr&gt; <br />
&lt;/form&gt; <br />
<br />
열려진 페이지에 <br />
&lt;form name=&#039;form1&#039;&gt; <br />
&lt;input type=&#039;text&#039; name=&#039;text&#039;&gt; <br />
&lt;input type=&#039;button&#039; value=&#039;넘기자&#039; Onclick=&#039;opener.document.form1.item1.value=this.form.text.value&#039;&gt; <br />
&lt;/form&gt; <br />
<br />
이렇게 하시던가.. <br />
<br />
뭐 안된다면.. <br />
함수 만들어서.. <br />
<br />
&lt;script&gt; <br />
function changeText(v) { <br />
opener.document.form1.item1.value=v; <br />
} <br />
&lt;/script&gt; <br />
<br />
이렇게 상단에 정의하고.. <br />
<br />
Onclick=&#039;changeText(this.form.text.value)&#039; =&gt; 이렇게 Onclick이벤트에 함수 걸어주면 될것 같네요.. <br />
<br />
애궁.. 수거.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인