자바스크립트에서 php함수 불러오기 정보
자바스크립트에서 php함수 불러오기본문
item.php 에 옵션 입력폼을 하나 만들었습니다.
만든뒤 해당폼에 자바스크립트를 주려고 하는데 자꾸 오류가 발생하네요(http500)
소스에 어떤문제가 있는지 모르겠습니다. 확인해주시면 감사하겠습니다 일련의 말로
ajax를 이용해야 된다는데 어떻게 이용하는지 잘모르겠네요
--------------------------------------------------------------------
// 선택옵션 출력
for ($i=1; $i<=6; $i++)
{
if (strtolower($it["it_opt{$i}"]) == "input") {
echo "<tr height=25>";
echo "<td> · ".$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> · ".$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>
만든뒤 해당폼에 자바스크립트를 주려고 하는데 자꾸 오류가 발생하네요(http500)
소스에 어떤문제가 있는지 모르겠습니다. 확인해주시면 감사하겠습니다 일련의 말로
ajax를 이용해야 된다는데 어떻게 이용하는지 잘모르겠네요
--------------------------------------------------------------------
// 선택옵션 출력
for ($i=1; $i<=6; $i++)
{
if (strtolower($it["it_opt{$i}"]) == "input") {
echo "<tr height=25>";
echo "<td> · ".$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> · ".$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>
댓글 전체

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);'>";
이렇게 바꿔보세요.
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);'>";
이렇게 바꿔보세요.
변화가 없네요....ㅠㅠ 오류구문 그대로 출력합니다..

사이트 주소를 남겨줘 보세요.
어떤 오류가 나는지 뭐가 문제인지 사이트를 직접 보면 좀더 말씀드리기가 수월할꺼 같습니다.
어떤 오류가 나는지 뭐가 문제인지 사이트를 직접 보면 좀더 말씀드리기가 수월할꺼 같습니다.