배열에 들어간 값을 나눠서 뿌리기.. 정보
배열에 들어간 값을 나눠서 뿌리기..
본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
<script>
f.wr_content.value += f.elements["content_a"].value;
f.wr_content.value += f.elements["content_b"].value;
f.wr_content.value += f.elements["content_c"].value;
f.wr_content.value += f.elements["content_d"].value; // 히든값입니다. 이 곳에서 explode 로 나눕니다.
</script>
위 코드는 content에 배열로 들어가는 a b c d 를 합쳐버리는 코드인데요...
찍어보면 1 2 3 4 (예를 들어서) 이렇게 찍힙니다.
근데 이걸 <td>로 나눠서 받고 싶거든요...
<table>
<tr><td>content1</td></tr>
<tr><td>content2</td></tr>
<tr><td>content3</td></tr>
</table>
근데 계속 <td>content1</td> <--- 이 자리에 1 2 3 4 가 찍혀버립니다.
f.wr_content.value += f.elements["content_a"].value;
f.wr_content.value += f.elements["content_b"].value;
f.wr_content.value += f.elements["content_c"].value;
f.wr_content.value += f.elements["content_d"].value;
위 코드가 배열에 나눠진 값을 합쳐버리는 것 같은데요..
이걸 나눌 수 있는 방법을 질문합니다.
자바스크립트 잘 하시는 분 부탁드려요...
오류 주소 :
<script>
f.wr_content.value += f.elements["content_a"].value;
f.wr_content.value += f.elements["content_b"].value;
f.wr_content.value += f.elements["content_c"].value;
f.wr_content.value += f.elements["content_d"].value; // 히든값입니다. 이 곳에서 explode 로 나눕니다.
</script>
위 코드는 content에 배열로 들어가는 a b c d 를 합쳐버리는 코드인데요...
찍어보면 1 2 3 4 (예를 들어서) 이렇게 찍힙니다.
근데 이걸 <td>로 나눠서 받고 싶거든요...
<table>
<tr><td>content1</td></tr>
<tr><td>content2</td></tr>
<tr><td>content3</td></tr>
</table>
근데 계속 <td>content1</td> <--- 이 자리에 1 2 3 4 가 찍혀버립니다.
f.wr_content.value += f.elements["content_a"].value;
f.wr_content.value += f.elements["content_b"].value;
f.wr_content.value += f.elements["content_c"].value;
f.wr_content.value += f.elements["content_d"].value;
위 코드가 배열에 나눠진 값을 합쳐버리는 것 같은데요..
이걸 나눌 수 있는 방법을 질문합니다.
자바스크립트 잘 하시는 분 부탁드려요...
댓글 전체
+= 는
f.wr_content.value 에 a b c d 값을 추가하는 코드입니다. 배열이 아닙니다.
var content1 = f.elements["content_a"].value;
var content2 = f.elements["content_b"].value;
이런식으로 해보세요.
자바스크립트는 잘 몰라서 ㄷㄷㄷㄷㄷ
f.wr_content.value 에 a b c d 값을 추가하는 코드입니다. 배열이 아닙니다.
var content1 = f.elements["content_a"].value;
var content2 = f.elements["content_b"].value;
이런식으로 해보세요.
자바스크립트는 잘 몰라서 ㄷㄷㄷㄷㄷ
답변 고맙습니다...
<HTML>
<HEAD>
<TITLE> 문자열 분리하기 </TITLE>
<script>
function test(f) {
f.wr_content.value += f.elements["content_a"].value+"|";
f.wr_content.value += f.elements["content_b"].value+"|";
f.wr_content.value += f.elements["content_c"].value+"|";
f.wr_content.value += f.elements["content_d"].value+"|";
word = f.wr_content.value.split("|");
alert(word[0]);
alert(word[1]);
alert(word[2]);
alert(word[3]);
}
</script>
</HEAD>
<BODY>
<form name=f method="post" action="javascript:test(document.f);">
<input type=hidden name=wr_content>
<input name=content_a>
<input name=content_b>
<input name=content_c>
<input name=content_d>
<input type=submit value="전송">
</form>
</BODY>
</HTML>
<HEAD>
<TITLE> 문자열 분리하기 </TITLE>
<script>
function test(f) {
f.wr_content.value += f.elements["content_a"].value+"|";
f.wr_content.value += f.elements["content_b"].value+"|";
f.wr_content.value += f.elements["content_c"].value+"|";
f.wr_content.value += f.elements["content_d"].value+"|";
word = f.wr_content.value.split("|");
alert(word[0]);
alert(word[1]);
alert(word[2]);
alert(word[3]);
}
</script>
</HEAD>
<BODY>
<form name=f method="post" action="javascript:test(document.f);">
<input type=hidden name=wr_content>
<input name=content_a>
<input name=content_b>
<input name=content_c>
<input name=content_d>
<input type=submit value="전송">
</form>
</BODY>
</HTML>
답변 고맙습니다..
$content가 php변수라면
explode해서 다음 처럼 하시느 것도.......
<?php
list( $content_a,$content_b,$content_c,$content_d)= explode ('|', $content);
?>
<table>
<tr><td><?=$content_a?></td></tr>
<tr><td><?=$content_b?></td></tr>
<tr><td><?=$content_c?></td></tr>
<tr><td><?=$content_d?></td></tr>
</table>
explode해서 다음 처럼 하시느 것도.......
<?php
list( $content_a,$content_b,$content_c,$content_d)= explode ('|', $content);
?>
<table>
<tr><td><?=$content_a?></td></tr>
<tr><td><?=$content_b?></td></tr>
<tr><td><?=$content_c?></td></tr>
<tr><td><?=$content_d?></td></tr>
</table>
답변 고맙습니다.