채택완료
a태그 클릭 시 스크립트 문이 한번클릭했을 때 안되고 두번 클릭했을 때 작동됩니다.
Copy
<script>
$(function(){
$(".pchk_cham").click(function(){
var inputVal0 = $(".wr_16").val()*1;
$('option.cham_0').val(inputVal0 + $('option').val());
});
});
</script>
여기에서 .pchk_cham 버튼을 두번눌려야 아래 코드가 진행되는데 한번 눌렀을 때 바로 진행되게끔은 어디가 문제여서 안되는 걸까요 ㅠㅠㅠ?
.pchk_cham 부분은 이렇습니다.
Copy
<?if(!$w=="u") { ?>
<? include_once("$board_skin_path/coma/a_2.php"); ?> 인원 수 (숫자 입력 후, 확인을 눌러 주세요.) : <input type=text name="wr_15" id="menu_count" value="1" size="2" class="wr_15">
<a href="JavaScript:count_change(2,1)" title="수량 증가" class="pchk pchk_cham"><font color="#FF6600">확인</font></a>
금액: <input type=text name="wr_16" id="menu_sum" class="wr_16" size="15" readonly value="0" style="font-style:normal;text-decoration:blink;" onkeyup="this.value = Set_Comma(this.value);">
<? } ?>
<?if($w=="u") { ?>
<? include_once("$board_skin_path/coma/a_2.php"); ?> 인원 수 (숫자 입력 후, 확인을 눌러 주세요.) : <input type=text name="wr_15" id="menu_count" value="1" size="2" class="wr_15">
<a href="JavaScript:count_change(2,1)" title="수량 증가" class="pchk pchk_cham"><font color="#FF6600">확인</font></a>
금액 :
<input type=text name="wr_16" id="menu_sum" class="wr_16" size="15" readonly value="0" style="font-style:normal; text-decoration:blink;" onkeyup="this.value = Set_Comma(this.value);">
<script>
$('.wr_15').val('<?=$wr_15?>');
$('.wr_16').val('<?=$wr_16?>');
</script>
<? } ?>
답변 2개 / 댓글 6개
채택된 답변
+20 포인트
JavaScript:count_change()
는 내용이 어떻게 되나요?
답변에 대한 댓글 5개
[code]
//추가된 함수
function selCheck(n){
frm = document.fwrite;
obj = frm.menu01[n];
if (obj.selectedIndex==0) {
frm.menu_sum[n].value = 0;
}
else {
selv = obj[obj.selectedIndex].value;
cntv = frm.menu_count[n].value;
sel_sum = parseInt(selv) * parseInt(cntv);
frm.menu_sum[n].value = sel_sum;
}
my_total();
}
[/code]
이렇게 구현되어있습ㄴ니다.
//추가된 함수
function selCheck(n){
frm = document.fwrite;
obj = frm.menu01[n];
if (obj.selectedIndex==0) {
frm.menu_sum[n].value = 0;
}
else {
selv = obj[obj.selectedIndex].value;
cntv = frm.menu_count[n].value;
sel_sum = parseInt(selv) * parseInt(cntv);
frm.menu_sum[n].value = sel_sum;
}
my_total();
}
[/code]
이렇게 구현되어있습ㄴ니다.
답변을 작성하려면 로그인이 필요합니다.
function count_change(menu01_count_add) {
var f = document.fwrite;
if (f.menu01.selectedIndex==0) return
var cnj_menu01_count=f.menu01_count.value;
if(menu01_count_add==0){
cnj_menu01_count++;
}else if(menu01_count_add==1){
if(cnj_menu01_count> 1) cnj_menu01_count--;
} else if(menu01_count_add==2){
cnj_menu01_count==;
}
f.menu01_count.value = cnj_menu01_count;
selCheck();
}
[/code]
이런식으로 되어있습니다.