a태그 클릭 시 스크립트 문이 한번클릭했을 때 안되고 두번 클릭했을 때 작동됩니다. 채택완료
qoqofh
4년 전
조회 1,908
</p>
<p><script>
$(function(){
$(".pchk_cham").click(function(){
var inputVal0 = $(".wr_16").val()*1;
$('option.cham_0').val(inputVal0 + $('option').val());
});
});
</script>
</p>
<p>
여기에서 .pchk_cham 버튼을 두번눌려야 아래 코드가 진행되는데 한번 눌렀을 때 바로 진행되게끔은 어디가 문제여서 안되는 걸까요 ㅠㅠㅠ?
.pchk_cham 부분은 이렇습니다.
</p>
<p><?if(!$w=="u") { ?></p>
<p><? 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"> </p>
<p><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);"></p>
<p>
<? } ?></p>
<p><?if($w=="u") { ?></p>
<p><? 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"> </p>
<p><a href="JavaScript:count_change(2,1)" title="수량 증가" class="pchk pchk_cham"><font color="#FF6600">확인</font></a>
금액 : </p>
<p><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);"></p>
<p><script>
$('.wr_15').val('<?=$wr_15?>');
$('.wr_16').val('<?=$wr_16?>');
</script>
<? } ?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
답변에 대한 댓글 5개
q
qoqofh
4년 전
�
엑스엠엘
4년 전
selCheck()은 내용이 어떤가요?
이들 함수 처리하는 부분이 $(".pchk_cham").click(function(){})로 안 넘어 가게하는 부분이 있나 봅니다.
이들 함수 처리하는 부분이 $(".pchk_cham").click(function(){})로 안 넘어 가게하는 부분이 있나 봅니다.
q
qoqofh
4년 전
[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]
이렇게 구현되어있습ㄴ니다.
�
엑스엠엘
4년 전
소스를 보시면 계속 함수 호출하고 있고
그 때마다 소스 내용을 보여달라고 하고 있는데요.
my_total() 이 함수도 또 다른 함수를 호출하는 지 모르겠군요.
크롬 개발자 툴에서
콘솔(console)창에서 에러 내용이 있는지 살펴 보세요.
첫번째 클릭할 때 콘솔 창 확인
두번째 클릭할 때 콘솔 창 확인....
그 때마다 소스 내용을 보여달라고 하고 있는데요.
my_total() 이 함수도 또 다른 함수를 호출하는 지 모르겠군요.
크롬 개발자 툴에서
콘솔(console)창에서 에러 내용이 있는지 살펴 보세요.
첫번째 클릭할 때 콘솔 창 확인
두번째 클릭할 때 콘솔 창 확인....
q
qoqofh
4년 전
네한번 확인해봐야겠네요 ㅠㅠ ㅎ
혹시 https://sir.kr/qa/421079?sfl=mb_id%2C1&lstx=kakao_0afkdy6e
이질문에 대한 내용도 한번 확인 가능하실까요?
혹시 https://sir.kr/qa/421079?sfl=mb_id%2C1&lstx=kakao_0afkdy6e
이질문에 대한 내용도 한번 확인 가능하실까요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
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]
이런식으로 되어있습니다.