자바스크립트에서 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>
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 3개
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);'>";
이렇게 바꿔보세요.
어떤 오류가 나는지 뭐가 문제인지 사이트를 직접 보면 좀더 말씀드리기가 수월할꺼 같습니다.