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

php 구문 안에 자바스크립스 함수 호출 어떻게 하나요

· 13년 전 · 1526 · 2
<?
for ($i=0; $i<count($list); $i++)
{
echo <<<HEREDOC
<tr>
<td width="180" height="15" align=center ><font color="#D18336">판매가 :</font><font color="#D9591A"> <script type="text/javascript">SetComma($list[$i][wr_3])</script></font> <font color="#D18336">원</font></td>
</tr>
HEREDOC;
}
?>

<script type="text/javascript">
// 숫자에 콤마를 찍는다.
function SetComma(numstr) {
numstr = String(numstr);
var re0 = /^(-?\d+)(\d{3})($|\..*$)/;
if (re0.test(numstr))
return numstr.replace(re0,
function(str,p1,p2,p3) {
return SetComma(p1) + "," + p2 + p3;
}
);
else
return numstr;
}
</script>


자바스크립트 SetComma()가 호출되지 않네요~ 제가 php안에 자바스크립트 구문을
잘못썼나요? ㅎ

댓글 작성

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

로그인하기

댓글 2개

13년 전
리스트 페이지 wr_3 숫자 값 출력시 , 반영 목적 ??

<?
for ($i=0; $i<count($list); $i++)
{
$list[$i][wr_3]= number_format($list[$i][wr_3]);
echo <<<HEREDOC
<tr>
<td width="180" height="15" align=center ><font color="#D18336">판매가 :</font><font color="#D9591A">{$list[$i][wr_3]}</font> <font color="#D18336">원</font></td>
</tr>
HEREDOC;
}
?>

스크립트 무관하게 위와 같이 구성 후 테스트 해 보세요.
네 좋은 답변 감사합니다^^ php에 number_format이라는 함수가 있었군요.ㅎ 해결은 했는데 아직도 자바스크립트 호출은 의문이네용~

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440