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

자바스크립트에서 php함수 불러오기

· 12년 전 · 1807 · 3
item.php 에 옵션 입력폼을 하나 만들었습니다.

만든뒤 해당폼에 자바스크립트를 주려고 하는데 자꾸 오류가 발생하네요(http500)

소스에 어떤문제가 있는지 모르겠습니다. 확인해주시면 감사하겠습니다 일련의 말로

ajax를 이용해야 된다는데 어떻게 이용하는지 잘모르겠네요

--------------------------------------------------------------------
// 선택옵션 출력
for ($i=1; $i<=6; $i++)
{
if (strtolower($it["it_opt{$i}"]) == "input") {
echo "<tr height=25>";
echo "<td>&nbsp;&nbsp;&nbsp; · ".$it["it_opt{$i}_subject"]."</td>";
echo "<td align=center>:</td>";
echo "<td style='word-break:break-all;'>";
echo "<input name='it_opt{$i}_subject' type='hidden' value='{$it["it_opt{$i}_subject"]}'>";
echo "<input name='it_opt{$i}' type="text" size="25" style="width:150;height:17;ime-mode:active;"
class="ed" value="색상표를 확인하시고 번호를 입력하세요" onfocus='keyfocus(0);' onclick='keyfocus(0);' onblur='keyfocus(1);'>";
echo "</td></tr>\n";
echo "<tr><td colspan=3 height=1 background='$g4[shop_img_path]/dot_line.gif'></td></tr>\n";

}
else {
// 옵션에 문자가 존재한다면
$str = get_item_options(trim($it["it_opt{$i}_subject"]), trim($it["it_opt{$i}"]), $i);
if ($str)
{
echo "<tr height=25>";
echo "<td>&nbsp;&nbsp;&nbsp; · ".$it["it_opt{$i}_subject"]."</td>";
echo "<td align=center>:</td>";
echo "<td style='word-break:break-all;'>$str</td></tr>\n";
echo "<tr><td colspan=3 height=1 background='$g4[shop_img_path]/dot_line.gif'></td></tr>\n";
}
}
}
?>
<SCRIPT LANGUAGE="JavaScript">
<!--
function keyfocus(opt) {
var sw = document.fitem.it_opt<?=$i?>; }

if (opt==0) {
if (sw.value == "색상표를 확인하시고 번호를 입력하세요") {
sw.value="";
}
}else{
if (sw.value == "") {
sw.value="색상표를 확인하시고 번호를 입력하세요";
}
}
}

-->
</script>

댓글 작성

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

로그인하기

댓글 3개

echo "<input name='it_opt{$i}' type="text" size="25" style="width:150;height:17;ime-mode:active;"
class="ed" value="색상표를 확인하시고 번호를 입력하세요" onfocus='keyfocus(0);' onclick='keyfocus(0);' onblur='keyfocus(1);'>";



echo "<input name='it_opt{$i}' type='text' size="25' style='width:150;height:17;ime-mode:active;'
class='ed' value='색상표를 확인하시고 번호를 입력하세요' onfocus='keyfocus(0);' onclick='keyfocus(0);' onblur='keyfocus(1);'>";

이렇게 바꿔보세요.
12년 전
변화가 없네요....ㅠㅠ 오류구문 그대로 출력합니다..
12년 전
사이트 주소를 남겨줘 보세요.
어떤 오류가 나는지 뭐가 문제인지 사이트를 직접 보면 좀더 말씀드리기가 수월할꺼 같습니다.

게시글 목록

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