한페이지에 form이 2개 있는데 충돌이 있는것 같습니다.
한페이지에 form이 2개 있습니다.form에 submit도 2개 있습니다.
위의 form은 게시판뷰스킨에 있는 form이고,
아래의 form은 코멘트뷰스킨에 있는 form입니다.
게시판뷰스킨의 submit은 submit할 수 있는 조건 함수가 포함되어있습니다.(품절상품은 구매불가)
코멘트를 적으면 게시판뷰스킨의 submit이 실행되어서 "품절상품은 구매불가"라는 알림과 함께 코멘트가 써지지 않습니다.
아마도 아래의 코멘트 submit을 눌러도 위의 게시판뷰 form도 같이 실행되는 것 같은데,
어떻게 구분하면 되나요?
살려주세요.
뷰스킨 폼부분
<FORM NAME=ORDER ID="option" METHOD=POST onsubmit="return ORDER_submit();" ACTION="./write.php?bo_table=<?=$board[bo_10]?>">
<?php /*?><tr>
<td width="35%" class="view_price">옵 션</td>
<td width="65%" class="view_price">
<!-- 셀렉트박스 옵션 부분 -->
<select name="option1" type=hidden id="option1" class="opt" onchange="optioninput(this.options[this.selectedIndex].value); sum();">
<option selected="selected">선택하세요</option>
<option value="없음|0">없음</option>
<option value="<?=$six01?>|<?if($sixteen01){?><?=$sixteen01?><?}else{?>0 <?}?>"><?=$six01?><?if($sixteen01){?>(+<?=number_format($sixteen01)?>원)<?}?></option>
<option value="<?=$six02?>|<?if($sixteen02){?><?=$sixteen02?><?}else{?>0 <?}?>"><?=$six02?><?if($sixteen02){?>(+<?=number_format($sixteen02)?>원)<?}?></option>
<option value="<?=$six03?>|<?if($sixteen03){?><?=$sixteen03?><?}else{?>0 <?}?>"><?=$six03?><?if($sixteen03){?>(+<?=number_format($sixteen03)?>원)<?}?></option>
<option value="<?=$six04?>|<?if($sixteen04){?><?=$sixteen04?><?}else{?>0 <?}?>"><?=$six04?><?if($sixteen04){?>(+<?=number_format($sixteen04)?>원)<?}?></option>
<option value="<?=$six05?>|<?if($sixteen05){?><?=$sixteen05?><?}else{?>0 <?}?>"><?=$six05?><?if($sixteen05){?>(+<?=number_format($sixteen05)?>원)<?}?></option>
<option value="<?=$six06?>|<?if($sixteen06){?><?=$sixteen06?><?}else{?>0 <?}?>"><?=$six06?><?if($sixteen06){?>(+<?=number_format($sixteen06)?>원)<?}?></option>
<option value="<?=$six07?>|<?if($sixteen07){?><?=$sixteen07?><?}else{?>0 <?}?>"><?=$six07?><?if($sixteen07){?>(+<?=number_format($sixteen07)?>원)<?}?></option>
<option value="<?=$six08?>|<?if($sixteen08){?><?=$sixteen08?><?}else{?>0 <?}?>"><?=$six08?><?if($sixteen08){?>(+<?=number_format($sixteen08)?>원)<?}?></option>
<option value="<?=$six09?>|<?if($sixteen09){?><?=$sixteen09?><?}else{?>0 <?}?>"><?=$six09?><?if($sixteen09){?>(+<?=number_format($sixteen09)?>원)<?}?></option>
<option value="<?=$six10?>|<?if($sixteen10){?><?=$sixteen10?><?}else{?>0 <?}?>"><?=$six10?><?if($sixteen10){?>(+<?=number_format($sixteen10)?>원)<?}?></option>
</select>
</td>
</tr>
<tr>
<td width="35%" class="view_price">구매수량</td>
<td width="65%" class="view_price"><table align="center" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td rowspan="2" width="40%">
개</td>
<td height="9" valign="bottom"><input type="image" src="<?=$board_skin_path?>/img/up_icon.gif" value="up" onclick="javascript:this.form.wr_21.value++; sum();return false;"></td>
</tr>
<tr>
<td height="9" valign="top"><input type="image" src="<?=$board_skin_path?>/img/down_icon.gif" value="down" onclick="wr_21.value--; sum(); if(parseInt(wr_21.value) < 1){wr_21.value='0';} return false;"></td>
</tr>
</table></td>
</tr><?php */?>
<tr>
<td colspan="2" align="center"><span style='font:normal 12px tahoma; color:#999999;'> <b>
<?=$member[mb_name]?>
</b> 님의 보유 포인트는 <b>
<?=number_format($member[mb_point])?>
</b> POINT 입니다</span> </td></tr>
<tr>
<td width="35%" class="view_price">폰캐쉬 결재액</td>
<td width="65%" class="view_price" ><strong><INPUT type=hidden name=wr_21 id=wr_21 style="width:30px;" value="1">
<input type=hidden name=wr_22 id="wr_22" style="width: 100px; text-align: right; border: 0; color:#FD0101;" value="<?=$view[wr_5]?>">
<?=number_format($view[wr_5])?> P </strong></td>
</tr>
<tr>
<td width="35%" class="view_price">할부 결재액</td>
<td width="65%" class="view_price" ><strong>
<?=number_format($view[wr_4]-$view[wr_5])?> 원</strong></td>
</tr>
</table>
<!-- 구매버튼시작 -->
<div class="view_order">
<? if($total >= 1) { ?>
<input type=hidden name=wr_subject value="<?=$view[wr_subject]?>">
<input type=hidden name=wr_1 value="<?=$view[wr_1]?>">
<input type=hidden name=wr_2 value="<?=$view[wr_2]?>">
<input type=hidden name=wr_3 value="<?=$view[wr_3]?>">
<input type=hidden name=wr_4 value="<?=$view[wr_4]?>">
<input type=hidden name=wr_5 value="<?=$view[wr_5]?>">
<input type=hidden name=wr_6 value="<?=$view[wr_6]?>">
<input type=hidden name=wr_7 value="<?=$view[wr_7]?>">
<input type=hidden name=wr_8 value="<?=$view[wr_8]?>">
<input type=hidden name=wr_9 value="<?=$view[wr_9]?>">
<input type=hidden name=wr_10 value="<?=$view[wr_10]?>">
<input type=hidden name=wr_11 value="<?=$view[wr_11]?>">
<input type=hidden name=wr_12 value="<?=$view[wr_12]?>">
<input type=hidden name=wr_13 value="<?=$view[wr_13]?>">
<input type=hidden name=wr_14 value="<?=$view[wr_14]?>">
<input type=hidden name=wr_15 value="<?=$view[wr_15]?>">
<input type=hidden name=wr_16 value="<?=$view[wr_16]?>">
<input type=hidden name=wr_17 id="wr_17" value="<?=$view[wr_17]?>">
<input type=hidden name=wr_28 value="<?=$view[wr_28]?>">
<input type=hidden name=wr_30 value="<?=$view[wr_30]?>">
<input type=hidden name=wr_41 value="<?=$view[wr_41]?>">
<input type=hidden name=wr_42 value="<?=$view[wr_42]?>">
<input type=hidden name=wr_link1 value="<?=$view[wr_link1]?>">
<input type=hidden name=wr_link2 value="<?=$view[wr_link2]?>">
<input type=image id="btn_submit" src="<?=$board_skin_path?>/shop_img/order_button.gif" border=0>
<span onClick="send_wish()" style="cursor:pointer;"><img src="<?=$board_skin_path?>/shop_img/wish_button.gif"></span>
</FORM>
<? } else { ?>
<img src='<?=$board_skin_path?>/shop_img/sold_button.gif'>
<? } ?>
</div>
<!-- 구매버튼끝 -->
</td>
</tr>
</table>
뷰 스크립트 부분
<script language='javascript'>
function sum(){
var wr_22 = document.getElementById('wr_22');
var wr_21 = document.getElementById('wr_21').value;
var wr_17 = document.getElementById('wr_17').value;
//재호손댐
//wr_22.value = Number(wr_17)*Number(wr_21);
wr_22.value = <?=$view[wr_5]?>;
if (wr_22.value > 0) {
//재호손댐
//wr_22.value = Number(wr_17)*Number(wr_21);
wr_22.value = <?=$view[wr_5]?>;
} else if (wr_22.value < 0) {
wr_22.value = 0;
}
}
function ORDER_submit() {
fi = document.ORDER
figure = fi.wr_21.value //구매수량
figures = fi.wr_22.value // 결제포인트
if (figure < 1) {
alert("구매수량은 한개이상 입력해 주십시오.");
return false;
} else
if (figure > <?=$total?>) {
alert("판매종료된 상품입니다.\n\n다시 확인후 구매해 주십시오.");
return false;
} else
if (figures > <?=$member[mb_point]?>) {
alert("결제 포인트("+number_format(figures)+")가 회원님의 보유 포인트(<?=number_format($member[mb_point])?>)보다 많습니다.\n\n다시 확인후 구매해 주십시오.");
return false;
}
if (confirm("주문 정보가 맞는지 체크해주세요.\n\n확인버튼 클릭시 다음단계로 진행됩니다.")){
return true;
} else {
return false;
}
}
</script>
<!-- 셀렉트 옵션 스크립트 끝 -->
<script type="text/javascript">
function send_wish() {
send_wish_win = window.open("<?=$board_skin_path?>/send_wish.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>", "hiddenframe", "width=0,height=0");
}
function file_download(link, file) {
<? if ($board[bo_download_point] < 0) { ?>if (confirm("'"+file+"' 파일을 다운로드 하시면 포인트가 차감(<?=number_format($board[bo_download_point])?>점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"))<?}?>
document.location.href=link;
}
</script>
코멘트 폼 부분
<!-- 코멘트 입력 -->
<div id=comment_write style="display:none;">
<table width=100% border=0 cellpadding=1 cellspacing=0 bgcolor="#dddddd"><tr><td>
<form name="fviewcomment" method="post" action="./write_comment_update.php" onsubmit="return fviewcomment_submit(this);" autocomplete="off" style="margin:0px;">
<input type=hidden name=w id=w value='c'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=comment_id id='comment_id' value=''>
<input type=hidden name=sca value='<?=$sca?>' >
<input type=hidden name=sfl value='<?=$sfl?>' >
<input type=hidden name=stx value='<?=$stx?>'>
<input type=hidden name=spt value='<?=$spt?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=cwin value='<?=$cwin?>'>
<input type=hidden name=is_good value=''>
<table width=100% cellpadding=3 height=156 cellspacing=0 bgcolor="#ffffff" style="border:1px solid #fff; background:url(<?=$board_skin_path?>/img/co_bg.gif) x-repeat;">
<tr>
<td colspan="2" style="padding:5px 0 0 5px;">
<span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 8);"><img src="<?=$board_skin_path?>/img/co_btn_up.gif" border='0'></span>
<span style="cursor: pointer;" onclick="textarea_original('wr_content', 8);"><img src="<?=$board_skin_path?>/img/co_btn_init.gif" border='0'></span>
<span style="cursor: pointer;" onclick="textarea_increase('wr_content', 8);"><img src="<?=$board_skin_path?>/img/co_btn_down.gif" border='0'></span>
<? if ($is_guest) { ?>
이름 <INPUT type=text maxLength=20 size=10 name="wr_name" itemname="이름" required class=ed>
패스워드 <INPUT type=password maxLength=20 size=10 name="wr_password" itemname="패스워드" required class=ed>
<? if ($is_guest) { ?>
<img id='kcaptcha_image' />
<input title="왼쪽의 글자를 입력하세요." type="input" name="wr_key" size="10" itemname="자동등록방지" required class=ed>
<?}?>
<? } ?>
<? if ($is_admin) { ?>
이름 <INPUT type=text maxLength=20 size=10 name="wr_name" itemname="이름" class=ed value="폰길동"> <? }?>
<input type=checkbox id="wr_secret" name="wr_secret" value="secret">비밀글
<? if ($comment_min || $comment_max) { ?><span id=char_count></span>글자<?}?>
</td>
</tr>
<tr>
<td width=95%>
<textarea id="wr_content" name="wr_content" rows=8 itemname="내용" required
<? if ($comment_min || $comment_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?> style='width:100%; word-break:break-all;' class=tx></textarea>
<? if ($comment_min || $comment_max) { ?><script type="text/javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
</td>
<td width=85 align=center>
<div><input type="image" src="<?=$board_skin_path?>/img/co_btn_write.gif" border=0 accesskey='s'></div>
</td>
</tr>
</table>
</form>
</td></tr></table>
코멘트 스크립트부분
<script type="text/javascript">
var save_before = '';
var save_html = document.getElementById('comment_write').innerHTML;
function good_and_write()
{
var f = document.fviewcomment;
if (fviewcomment_submit(f)) {
f.is_good.value = 1;
f.submit();
} else {
f.is_good.value = 0;
}
}
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
f.is_good.value = 0;
/*
var s;
if (s = word_filter_check(document.getElementById('wr_content').value))
{
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
document.getElementById('wr_content').focus();
return false;
}
*/
var subject = "";
var content = "";
$.ajax({
url: "<?=$board_skin_path?>/ajax.filter.php",
type: "POST",
data: {
"subject": "",
"content": f.wr_content.value
},
dataType: "json",
async: false,
cache: false,
success: function(data, textStatus) {
subject = data.subject;
content = data.content;
}
});
if (content) {
alert("내용에 금지단어('"+content+"')가 포함되어있습니다");
f.wr_content.focus();
return false;
}
// 양쪽 공백 없애기
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
document.getElementById('wr_content').value = document.getElementById('wr_content').value.replace(pattern, "");
if (char_min > 0 || char_max > 0)
{
check_byte('wr_content', 'char_count');
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
alert("코멘트는 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
} else if (char_max > 0 && char_max < cnt)
{
alert("코멘트는 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
else if (!document.getElementById('wr_content').value)
{
alert("코멘트를 입력하여 주십시오.");
return false;
}
if (typeof(f.wr_name) != 'undefined')
{
f.wr_name.value = f.wr_name.value.replace(pattern, "");
if (f.wr_name.value == '')
{
alert('이름이 입력되지 않았습니다.');
f.wr_name.focus();
return false;
}
}
if (typeof(f.wr_password) != 'undefined')
{
f.wr_password.value = f.wr_password.value.replace(pattern, "");
if (f.wr_password.value == '')
{
alert('패스워드가 입력되지 않았습니다.');
f.wr_password.focus();
return false;
}
}
if (!check_kcaptcha(f.wr_key)) {
return false;
}
return true;
}
/*
jQuery.fn.extend({
kcaptcha_load: function() {
$.ajax({
type: 'POST',
url: g4_path+'/'+g4_bbs+'/kcaptcha_session.php',
cache: false,
async: false,
success: function(text) {
$('#kcaptcha_image')
.attr('src', g4_path+'/'+g4_bbs+'/kcaptcha_image.php?t=' + (new Date).getTime())
.css('cursor', '')
.attr('title', '');
md5_norobot_key = text;
}
});
}
});
*/
function comment_box(comment_id, work)
{
var el_id;
// 코멘트 아이디가 넘어오면 답변, 수정
if (comment_id)
{
if (work == 'c')
el_id = 'reply_' + comment_id;
else
el_id = 'edit_' + comment_id;
}
else
el_id = 'comment_write';
if (save_before != el_id)
{
if (save_before)
{
document.getElementById(save_before).style.display = 'none';
document.getElementById(save_before).innerHTML = '';
}
document.getElementById(el_id).style.display = '';
document.getElementById(el_id).innerHTML = save_html;
// 코멘트 수정
if (work == 'cu')
{
document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;
if (typeof char_count != 'undefined')
check_byte('wr_content', 'char_count');
if (document.getElementById('secret_comment_'+comment_id).value)
document.getElementById('wr_secret').checked = true;
else
document.getElementById('wr_secret').checked = false;
}
document.getElementById('comment_id').value = comment_id;
document.getElementById('w').value = work;
save_before = el_id;
}
if (typeof(wrestInitialized) != 'undefined')
wrestInitialized();
//jQuery(this).kcaptcha_load();
if (comment_id && work == 'c')
$.kcaptcha_run();
}
function comment_delete(url)
{
if (confirm("이 코멘트를 삭제하시겠습니까?")) location.href = url;
}
comment_box('', 'c'); // 코멘트 입력폼이 보이도록 처리하기위해서 추가 (root님)
</script>
위의 form은 게시판뷰스킨에 있는 form이고,
아래의 form은 코멘트뷰스킨에 있는 form입니다.
게시판뷰스킨의 submit은 submit할 수 있는 조건 함수가 포함되어있습니다.(품절상품은 구매불가)
코멘트를 적으면 게시판뷰스킨의 submit이 실행되어서 "품절상품은 구매불가"라는 알림과 함께 코멘트가 써지지 않습니다.
아마도 아래의 코멘트 submit을 눌러도 위의 게시판뷰 form도 같이 실행되는 것 같은데,
어떻게 구분하면 되나요?
살려주세요.
뷰스킨 폼부분
<FORM NAME=ORDER ID="option" METHOD=POST onsubmit="return ORDER_submit();" ACTION="./write.php?bo_table=<?=$board[bo_10]?>">
<?php /*?><tr>
<td width="35%" class="view_price">옵 션</td>
<td width="65%" class="view_price">
<!-- 셀렉트박스 옵션 부분 -->
<select name="option1" type=hidden id="option1" class="opt" onchange="optioninput(this.options[this.selectedIndex].value); sum();">
<option selected="selected">선택하세요</option>
<option value="없음|0">없음</option>
<option value="<?=$six01?>|<?if($sixteen01){?><?=$sixteen01?><?}else{?>0 <?}?>"><?=$six01?><?if($sixteen01){?>(+<?=number_format($sixteen01)?>원)<?}?></option>
<option value="<?=$six02?>|<?if($sixteen02){?><?=$sixteen02?><?}else{?>0 <?}?>"><?=$six02?><?if($sixteen02){?>(+<?=number_format($sixteen02)?>원)<?}?></option>
<option value="<?=$six03?>|<?if($sixteen03){?><?=$sixteen03?><?}else{?>0 <?}?>"><?=$six03?><?if($sixteen03){?>(+<?=number_format($sixteen03)?>원)<?}?></option>
<option value="<?=$six04?>|<?if($sixteen04){?><?=$sixteen04?><?}else{?>0 <?}?>"><?=$six04?><?if($sixteen04){?>(+<?=number_format($sixteen04)?>원)<?}?></option>
<option value="<?=$six05?>|<?if($sixteen05){?><?=$sixteen05?><?}else{?>0 <?}?>"><?=$six05?><?if($sixteen05){?>(+<?=number_format($sixteen05)?>원)<?}?></option>
<option value="<?=$six06?>|<?if($sixteen06){?><?=$sixteen06?><?}else{?>0 <?}?>"><?=$six06?><?if($sixteen06){?>(+<?=number_format($sixteen06)?>원)<?}?></option>
<option value="<?=$six07?>|<?if($sixteen07){?><?=$sixteen07?><?}else{?>0 <?}?>"><?=$six07?><?if($sixteen07){?>(+<?=number_format($sixteen07)?>원)<?}?></option>
<option value="<?=$six08?>|<?if($sixteen08){?><?=$sixteen08?><?}else{?>0 <?}?>"><?=$six08?><?if($sixteen08){?>(+<?=number_format($sixteen08)?>원)<?}?></option>
<option value="<?=$six09?>|<?if($sixteen09){?><?=$sixteen09?><?}else{?>0 <?}?>"><?=$six09?><?if($sixteen09){?>(+<?=number_format($sixteen09)?>원)<?}?></option>
<option value="<?=$six10?>|<?if($sixteen10){?><?=$sixteen10?><?}else{?>0 <?}?>"><?=$six10?><?if($sixteen10){?>(+<?=number_format($sixteen10)?>원)<?}?></option>
</select>
</td>
</tr>
<tr>
<td width="35%" class="view_price">구매수량</td>
<td width="65%" class="view_price"><table align="center" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td rowspan="2" width="40%">
개</td>
<td height="9" valign="bottom"><input type="image" src="<?=$board_skin_path?>/img/up_icon.gif" value="up" onclick="javascript:this.form.wr_21.value++; sum();return false;"></td>
</tr>
<tr>
<td height="9" valign="top"><input type="image" src="<?=$board_skin_path?>/img/down_icon.gif" value="down" onclick="wr_21.value--; sum(); if(parseInt(wr_21.value) < 1){wr_21.value='0';} return false;"></td>
</tr>
</table></td>
</tr><?php */?>
<tr>
<td colspan="2" align="center"><span style='font:normal 12px tahoma; color:#999999;'> <b>
<?=$member[mb_name]?>
</b> 님의 보유 포인트는 <b>
<?=number_format($member[mb_point])?>
</b> POINT 입니다</span> </td></tr>
<tr>
<td width="35%" class="view_price">폰캐쉬 결재액</td>
<td width="65%" class="view_price" ><strong><INPUT type=hidden name=wr_21 id=wr_21 style="width:30px;" value="1">
<input type=hidden name=wr_22 id="wr_22" style="width: 100px; text-align: right; border: 0; color:#FD0101;" value="<?=$view[wr_5]?>">
<?=number_format($view[wr_5])?> P </strong></td>
</tr>
<tr>
<td width="35%" class="view_price">할부 결재액</td>
<td width="65%" class="view_price" ><strong>
<?=number_format($view[wr_4]-$view[wr_5])?> 원</strong></td>
</tr>
</table>
<!-- 구매버튼시작 -->
<div class="view_order">
<? if($total >= 1) { ?>
<input type=hidden name=wr_subject value="<?=$view[wr_subject]?>">
<input type=hidden name=wr_1 value="<?=$view[wr_1]?>">
<input type=hidden name=wr_2 value="<?=$view[wr_2]?>">
<input type=hidden name=wr_3 value="<?=$view[wr_3]?>">
<input type=hidden name=wr_4 value="<?=$view[wr_4]?>">
<input type=hidden name=wr_5 value="<?=$view[wr_5]?>">
<input type=hidden name=wr_6 value="<?=$view[wr_6]?>">
<input type=hidden name=wr_7 value="<?=$view[wr_7]?>">
<input type=hidden name=wr_8 value="<?=$view[wr_8]?>">
<input type=hidden name=wr_9 value="<?=$view[wr_9]?>">
<input type=hidden name=wr_10 value="<?=$view[wr_10]?>">
<input type=hidden name=wr_11 value="<?=$view[wr_11]?>">
<input type=hidden name=wr_12 value="<?=$view[wr_12]?>">
<input type=hidden name=wr_13 value="<?=$view[wr_13]?>">
<input type=hidden name=wr_14 value="<?=$view[wr_14]?>">
<input type=hidden name=wr_15 value="<?=$view[wr_15]?>">
<input type=hidden name=wr_16 value="<?=$view[wr_16]?>">
<input type=hidden name=wr_17 id="wr_17" value="<?=$view[wr_17]?>">
<input type=hidden name=wr_28 value="<?=$view[wr_28]?>">
<input type=hidden name=wr_30 value="<?=$view[wr_30]?>">
<input type=hidden name=wr_41 value="<?=$view[wr_41]?>">
<input type=hidden name=wr_42 value="<?=$view[wr_42]?>">
<input type=hidden name=wr_link1 value="<?=$view[wr_link1]?>">
<input type=hidden name=wr_link2 value="<?=$view[wr_link2]?>">
<input type=image id="btn_submit" src="<?=$board_skin_path?>/shop_img/order_button.gif" border=0>
<span onClick="send_wish()" style="cursor:pointer;"><img src="<?=$board_skin_path?>/shop_img/wish_button.gif"></span>
</FORM>
<? } else { ?>
<img src='<?=$board_skin_path?>/shop_img/sold_button.gif'>
<? } ?>
</div>
<!-- 구매버튼끝 -->
</td>
</tr>
</table>
뷰 스크립트 부분
<script language='javascript'>
function sum(){
var wr_22 = document.getElementById('wr_22');
var wr_21 = document.getElementById('wr_21').value;
var wr_17 = document.getElementById('wr_17').value;
//재호손댐
//wr_22.value = Number(wr_17)*Number(wr_21);
wr_22.value = <?=$view[wr_5]?>;
if (wr_22.value > 0) {
//재호손댐
//wr_22.value = Number(wr_17)*Number(wr_21);
wr_22.value = <?=$view[wr_5]?>;
} else if (wr_22.value < 0) {
wr_22.value = 0;
}
}
function ORDER_submit() {
fi = document.ORDER
figure = fi.wr_21.value //구매수량
figures = fi.wr_22.value // 결제포인트
if (figure < 1) {
alert("구매수량은 한개이상 입력해 주십시오.");
return false;
} else
if (figure > <?=$total?>) {
alert("판매종료된 상품입니다.\n\n다시 확인후 구매해 주십시오.");
return false;
} else
if (figures > <?=$member[mb_point]?>) {
alert("결제 포인트("+number_format(figures)+")가 회원님의 보유 포인트(<?=number_format($member[mb_point])?>)보다 많습니다.\n\n다시 확인후 구매해 주십시오.");
return false;
}
if (confirm("주문 정보가 맞는지 체크해주세요.\n\n확인버튼 클릭시 다음단계로 진행됩니다.")){
return true;
} else {
return false;
}
}
</script>
<!-- 셀렉트 옵션 스크립트 끝 -->
<script type="text/javascript">
function send_wish() {
send_wish_win = window.open("<?=$board_skin_path?>/send_wish.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>", "hiddenframe", "width=0,height=0");
}
function file_download(link, file) {
<? if ($board[bo_download_point] < 0) { ?>if (confirm("'"+file+"' 파일을 다운로드 하시면 포인트가 차감(<?=number_format($board[bo_download_point])?>점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"))<?}?>
document.location.href=link;
}
</script>
코멘트 폼 부분
<!-- 코멘트 입력 -->
<div id=comment_write style="display:none;">
<table width=100% border=0 cellpadding=1 cellspacing=0 bgcolor="#dddddd"><tr><td>
<form name="fviewcomment" method="post" action="./write_comment_update.php" onsubmit="return fviewcomment_submit(this);" autocomplete="off" style="margin:0px;">
<input type=hidden name=w id=w value='c'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=comment_id id='comment_id' value=''>
<input type=hidden name=sca value='<?=$sca?>' >
<input type=hidden name=sfl value='<?=$sfl?>' >
<input type=hidden name=stx value='<?=$stx?>'>
<input type=hidden name=spt value='<?=$spt?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=cwin value='<?=$cwin?>'>
<input type=hidden name=is_good value=''>
<table width=100% cellpadding=3 height=156 cellspacing=0 bgcolor="#ffffff" style="border:1px solid #fff; background:url(<?=$board_skin_path?>/img/co_bg.gif) x-repeat;">
<tr>
<td colspan="2" style="padding:5px 0 0 5px;">
<span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 8);"><img src="<?=$board_skin_path?>/img/co_btn_up.gif" border='0'></span>
<span style="cursor: pointer;" onclick="textarea_original('wr_content', 8);"><img src="<?=$board_skin_path?>/img/co_btn_init.gif" border='0'></span>
<span style="cursor: pointer;" onclick="textarea_increase('wr_content', 8);"><img src="<?=$board_skin_path?>/img/co_btn_down.gif" border='0'></span>
<? if ($is_guest) { ?>
이름 <INPUT type=text maxLength=20 size=10 name="wr_name" itemname="이름" required class=ed>
패스워드 <INPUT type=password maxLength=20 size=10 name="wr_password" itemname="패스워드" required class=ed>
<? if ($is_guest) { ?>
<img id='kcaptcha_image' />
<input title="왼쪽의 글자를 입력하세요." type="input" name="wr_key" size="10" itemname="자동등록방지" required class=ed>
<?}?>
<? } ?>
<? if ($is_admin) { ?>
이름 <INPUT type=text maxLength=20 size=10 name="wr_name" itemname="이름" class=ed value="폰길동"> <? }?>
<input type=checkbox id="wr_secret" name="wr_secret" value="secret">비밀글
<? if ($comment_min || $comment_max) { ?><span id=char_count></span>글자<?}?>
</td>
</tr>
<tr>
<td width=95%>
<textarea id="wr_content" name="wr_content" rows=8 itemname="내용" required
<? if ($comment_min || $comment_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?> style='width:100%; word-break:break-all;' class=tx></textarea>
<? if ($comment_min || $comment_max) { ?><script type="text/javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
</td>
<td width=85 align=center>
<div><input type="image" src="<?=$board_skin_path?>/img/co_btn_write.gif" border=0 accesskey='s'></div>
</td>
</tr>
</table>
</form>
</td></tr></table>
코멘트 스크립트부분
<script type="text/javascript">
var save_before = '';
var save_html = document.getElementById('comment_write').innerHTML;
function good_and_write()
{
var f = document.fviewcomment;
if (fviewcomment_submit(f)) {
f.is_good.value = 1;
f.submit();
} else {
f.is_good.value = 0;
}
}
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
f.is_good.value = 0;
/*
var s;
if (s = word_filter_check(document.getElementById('wr_content').value))
{
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
document.getElementById('wr_content').focus();
return false;
}
*/
var subject = "";
var content = "";
$.ajax({
url: "<?=$board_skin_path?>/ajax.filter.php",
type: "POST",
data: {
"subject": "",
"content": f.wr_content.value
},
dataType: "json",
async: false,
cache: false,
success: function(data, textStatus) {
subject = data.subject;
content = data.content;
}
});
if (content) {
alert("내용에 금지단어('"+content+"')가 포함되어있습니다");
f.wr_content.focus();
return false;
}
// 양쪽 공백 없애기
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
document.getElementById('wr_content').value = document.getElementById('wr_content').value.replace(pattern, "");
if (char_min > 0 || char_max > 0)
{
check_byte('wr_content', 'char_count');
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
alert("코멘트는 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
} else if (char_max > 0 && char_max < cnt)
{
alert("코멘트는 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
else if (!document.getElementById('wr_content').value)
{
alert("코멘트를 입력하여 주십시오.");
return false;
}
if (typeof(f.wr_name) != 'undefined')
{
f.wr_name.value = f.wr_name.value.replace(pattern, "");
if (f.wr_name.value == '')
{
alert('이름이 입력되지 않았습니다.');
f.wr_name.focus();
return false;
}
}
if (typeof(f.wr_password) != 'undefined')
{
f.wr_password.value = f.wr_password.value.replace(pattern, "");
if (f.wr_password.value == '')
{
alert('패스워드가 입력되지 않았습니다.');
f.wr_password.focus();
return false;
}
}
if (!check_kcaptcha(f.wr_key)) {
return false;
}
return true;
}
/*
jQuery.fn.extend({
kcaptcha_load: function() {
$.ajax({
type: 'POST',
url: g4_path+'/'+g4_bbs+'/kcaptcha_session.php',
cache: false,
async: false,
success: function(text) {
$('#kcaptcha_image')
.attr('src', g4_path+'/'+g4_bbs+'/kcaptcha_image.php?t=' + (new Date).getTime())
.css('cursor', '')
.attr('title', '');
md5_norobot_key = text;
}
});
}
});
*/
function comment_box(comment_id, work)
{
var el_id;
// 코멘트 아이디가 넘어오면 답변, 수정
if (comment_id)
{
if (work == 'c')
el_id = 'reply_' + comment_id;
else
el_id = 'edit_' + comment_id;
}
else
el_id = 'comment_write';
if (save_before != el_id)
{
if (save_before)
{
document.getElementById(save_before).style.display = 'none';
document.getElementById(save_before).innerHTML = '';
}
document.getElementById(el_id).style.display = '';
document.getElementById(el_id).innerHTML = save_html;
// 코멘트 수정
if (work == 'cu')
{
document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;
if (typeof char_count != 'undefined')
check_byte('wr_content', 'char_count');
if (document.getElementById('secret_comment_'+comment_id).value)
document.getElementById('wr_secret').checked = true;
else
document.getElementById('wr_secret').checked = false;
}
document.getElementById('comment_id').value = comment_id;
document.getElementById('w').value = work;
save_before = el_id;
}
if (typeof(wrestInitialized) != 'undefined')
wrestInitialized();
//jQuery(this).kcaptcha_load();
if (comment_id && work == 'c')
$.kcaptcha_run();
}
function comment_delete(url)
{
if (confirm("이 코멘트를 삭제하시겠습니까?")) location.href = url;
}
comment_box('', 'c'); // 코멘트 입력폼이 보이도록 처리하기위해서 추가 (root님)
</script>
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 2개
<span onClick="send_wish()" style="cursor:pointer;"><img src="<?=$board_skin_path?>/shop_img/wish_button.gif"></span>
</FORM> <---------- 폼 닫기 태그 위치를 바꾸세요
<? } else { ?>
<img src='<?=$board_skin_path?>/shop_img/sold_button.gif'>
<? } ?>
</div>
------ 변경 후
<span onClick="send_wish()" style="cursor:pointer;"><img src="<?=$board_skin_path?>/shop_img/wish_button.gif"></span>
<? } else { ?>
<img src='<?=$board_skin_path?>/shop_img/sold_button.gif'>
<? } ?>
</div>
</FORM>
정말로 감사드립니다.
너무 너무 감사해서 보답이라도 해드리고 싶군요.