질문이 있습니다.
페이지 정보
작성자 이성수 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 , 작성일 16-07-09 12:04, 조회 4,498, 댓글 12관련링크
본문
정산 스킨에 대해서 질문이 있습니다.
그누보드 스킨 페이지에도 질문을 하긴 했었는데 부가세 10%를 별도일때 자동으로 입력 들어가는걸 원하는데요.
스킨 페이지 하단에
<script type='text/javascript'>
$("input[name='wr_1'], input[name*='wr_1['], input[name='wr_3'], input[name*='wr_3['], input[name='wr_5'], input[name*='wr_5[']").keyup(function() {
var don = $(this).val().replace(/,/g, '');
var surtax = Number(don) * 0.1;
$(this).parent().next().find("input").val(surtax);
});
</script>
이렇게 해주면 금액을 기입 했을때 부가세 부분에 무조건 10% 가 계산되서 입력되어 집니다.
그런데 별도일때만 입력이 돼야 프로그램상 맞지 않을까 싶어 알아보니까
<script type='text/javascript'>
$("input[name='wr_1'], input[name*='wr_1['], input[name='wr_3'], input[name*='wr_3['], input[name='wr_5'], input[name*='wr_5[']").keyup(function() {
if(("#tex").val() == 1) {
var don = $(this).val().replace(/,/g, '');
var surtax = Number(don) * 0.1;
$(this).parent().next().find("input").val(surtax);
};
});
</script>
이렇게 해주면 된다고 하는데 이렇게 해주면
Uncaught TypeError: "#tex".val is not a function 이라는 에러가 나네요. 셀렉트 폼은 id를 tex 로 아래와 같이 줬습니다.
<select id='tex' name="wr_7[<?php echo $i ?>]" class='frm_input_2'>
<option value="1" <?php echo ($list[$i]['wr_7'] == "1")?"selected":"";?>>별도</option>
<option value="0" <?php echo ($list[$i]['wr_7'] == "0")?"selected":"";?>>없음</option>
</select>
어떻게 수정을 해줘야 별도를 선택 했을때만 10% 계산된것이 자동 입력 되어 질까요.
이성수님의 댓글
이성수 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물
그리고 여기 데모에도 마찬가지 인데 버그가 있습니다. 거래내용+내용 으로 검색 하면 <b class= 로 시작하여 검색결과창에 버그가 발생합니다~!
http://fullwork.co.kr/bbs/board.php?bo_table=full_account&sca=&sop=and&sfl=wr_subject%7C%7Cwr_content&stx=%EB%8F%84%EC%84%9C
관리자님의 댓글
관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물
버그 알려주셔서 감사합니다.
당장 해결방법이 떠오르지가 않는데 이부분 차후 개선토록 하겠습니다.
관리자님의 댓글
관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물
if(("#tex").val() == 1) {
이 부분을 아래처럼 한번 수정해 보십시오.
if($("select[name=wr_7]").val() == 1) {
그런데 이렇게 수정하시면, 아마도 데이타 입력시에만 부가세 자동입력이 되고,
수정시에는 자동입력이 안되지 싶습니다.
이성수님의 댓글
이성수 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물감사합니다. 수정시에 자동입력이 되려면 어려운가 보군요 ㅠㅠ; 버그는 기다리겠습니다 감사합니다~!
관리자님의 댓글
관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물
꼭 필요한 기능이라면 그누보드 사이트 의뢰게시판에 이용해 보십시오.
어려운 작업이 아니라 추가개발이 필요한 부분이라 그냥 알려드릴 수 있는 부분이 아니네요.
이성수님의 댓글
이성수 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물네 답장 감사드립니다. 부가세 부분이 필요하게 되면 꼭 의뢰 하겠습니다. 그리고 버그 를 하나 더 고쳐 주셨으면 하는게 내용 입력 하고 금액 입력 하고 엔터를 치면 입력이 됐으면 좋겠는데 선택삭제할 게시물을 하나 이상 선택하라고 뜨네요 ㅠㅠ
관리자님의 댓글
관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물
관리자 아이디로 로그인 했을 때만 그럴텐데요.
불편하시다면 스킨내 파일 list.skin.php 아래쪽 스크립트에서 아래 부분을 제거하시면 될 듯합니다.
if (!chk_count) {
alert(document.pressed + "할 게시물을 하나 이상 선택하세요.");
return false;
}
이성수님의 댓글
이성수 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물관리자님 해봤는데 그거만 지워보니까 그래도 문제가 조금 있네요 ㅠㅠ 이걸 삭제 하면 그 아래 아래 아래 있는 메세지가 뜨구요. 그거도 삭제 하면 bbs/board.list.update.php 에서 문제가 되네요. 선택삭제 하실 항목을 하나 이상 선택 하라고 하네요 ㅠㅠ
관리자님의 댓글
관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물
아 네 ^^;; 죄송해요. 제가 테스트도 안해보고.. 요렇게 해보십시오.
스킨내 파일 list_add.skin.php 파일 170줄 근처
<span class="btn s" id="ac_submit">입력</span>
위 부분을 아래처럼 수정해 보십시오.
<button class="btn s" id="ac_submit">입력</button>
이성수님의 댓글
이성수 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물"undefined 할 게시물을 하나 이상 선택하세요"가 나오네요 ㅠㅠ 참고로 저는 그누보드 스킨게시판에서 본 팁 ( 새로고침을 해서 하단 합계가 변경되는 부분) 만 적용한 상태 입니다.
관리자님의 댓글
관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물
아 네 그렇군요..
이거 제가 일이 많아서 원하시는 답변을 드리기는 어렵네요.
새로고침이 없는 원래 상태로 사용을 하시거나,
아님 관리자 아이디가 아닌 일반회원 아이디로 사용을 하시거나 하셔야 겠는데요.
스킨 기능확장 개발은 별도로 개발자들에게 의뢰를 하시는 것이 좋겠습니다.
도움드리지 못해 죄송합니다.
관리자님의 댓글
관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물
문득 생각나서 답변 드립니다. 아래처럼 한번 더 수정해 보십시오.
스킨내 파일 list_add.skin.php 파일 170줄 근처
<span class="btn s" id="ac_submit">입력</span>
위 부분을 아래처럼 수정해 보십시오.
<button type="button" class="btn s" id="ac_submit">입력</button>