인풋박스에 링크 텍스트 넣기
본문
<script>
function closeWin(){
opener.document.fwrite.wr_1.value=''";
self.close();
}
</script>
<a href="javascript:closeWin();">이글자를 넣고 싶다</a>
클릭시 인풋박스로 속성값이 들어가면서 창이 닫기는 소스인데
이거 텍스트로 넣으러면 어떻게 해야 하는지요?
opener.document.fwrite.wr_1.innerText <-- 이거 아닌가요 ? ㅎㅎ
답변 3
innerText는 안됩니다
innerText 와 innerHTML 은 <a></a> 처럼 열림과 닫힘이 있는 태그 사이에 값을 변경할때 사용하는 코드 입니다.
<input type="text" value="이글자"> 이런 태그에는 되지 않습니다.
결국 부모 fwrite 폼의 wr_1 의 value 를 변경하시는 거면 원래 코드가 맞는듯 합니다.
일단 wr_1 에 기본값을 넣어두고
alert(opener.document.fwrite.wr_1.value);
와 같은 방식으로 해당 객체가 선택되었는지 부터 확인하셔야 되겠습니다.
올리신 코드에 답이 있네요.
opener.document.fwrite.wr_1.value = "넣을 텍스트";
<script>
function closeWin(){
opener.document.fwrite.wr_1.value = document.getElementById('link').innerText;
self.close();
}
</script>
<a href="javascript:closeWin(this);" id="link">이글자를 넣고 싶다</a>