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

인풋박스에 링크 텍스트 넣기 채택완료

시끄럽다냥 7년 전 조회 4,081

<script>
function closeWin(){
 opener.document.fwrite.wr_1.value=''";

self.close();
}
</script>  
    
<a href="javascript:closeWin();">이글자를 넣고 싶다</a>

 

클릭시 인풋박스로 속성값이 들어가면서 창이 닫기는 소스인데 

이거 텍스트로 넣으러면 어떻게 해야 하는지요?

 opener.document.fwrite.wr_1.innerText <-- 이거 아닌가요 ? ㅎㅎ

 

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

답변 3개

채택된 답변
+20 포인트
7년 전

innerText는 안됩니다

innerText 와 innerHTML 은 <a></a> 처럼 열림과 닫힘이 있는 태그 사이에 값을 변경할때 사용하는 코드 입니다.

 

<input type="text" value="이글자"> 이런 태그에는 되지 않습니다.

결국 부모 fwrite 폼의 wr_1 의 value 를 변경하시는 거면 원래 코드가 맞는듯 합니다.

 

일단  wr_1 에 기본값을 넣어두고

alert(opener.document.fwrite.wr_1.value);

와 같은 방식으로 해당 객체가 선택되었는지 부터 확인하셔야 되겠습니다.

로그인 후 평가할 수 있습니다

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

7년 전

<script>
function closeWin(){
    opener.document.fwrite.wr_1.value = document.getElementById('link').innerText;
    self.close();
}
</script>  
    
<a href="javascript:closeWin(this);" id="link">이글자를 넣고 싶다</a>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

나시
7년 전
당신의 질문 독해력에 무릅을 탁 치고 갑니다. ^^
시끄럽다냥
7년 전
와우 감사합니다. 그런데 질문 하나만 더 드려도 될까요 ? 원하는 대로 구현은 됫는데

<script>
function closeWin(){
opener.document.fwrite.wr_1.value = document.getElementById('link').innerText;
self.close();
}
</script>

<a href="javascript:closeWin(this);" id="link"><?php echo $list[$i]['subject'] ?><?php echo $list[$i]['wr_id'] ?></a>

클릭한 애를 가져오지 않고 계속 같은것만 불러오는데 어떡해야 하나요 ?
슈와이
7년 전
<script>
function closeWin(obj){
opener.document.fwrite.wr_1.value = obj.innerText
self.close();
}
</script>
<a href="#" onclick="closeWin(this)"><?php echo $list[$i]['subject'] ?><?php echo $list[$i]['wr_id'] ?></a>

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

올리신 코드에 답이 있네요.

opener.document.fwrite.wr_1.value = "넣을 텍스트";

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

시끄럽다냥
7년 전
아뇨 밸류 말고 텍스트를 널고 싶어요 --> 이글자를 넣고 싶다
시끄럽다냥
7년 전
<a></a> 를 가져오고 싶습니다.
검색결과 이렇게 하라고 하는데 안되네요
opener.document.fwrite.wr_1.innerText
왕계란
7년 전
텍스트로 넣는다는 게 뭘 말씀하시는 건지 모르겠네요.
지금 쓰신 걸 보면
<form name="fwrite">
<input type="text" name="wr_1">
여기에 텍스트를 넣겠다는 의민데 정확히 어떤 걸 원하시는 건가요?

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

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

로그인