체크박스 체크후 그 값을 검색창 검색어로 넣기 봐주세요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

체크박스 체크후 그 값을 검색창 검색어로 넣기 봐주세요. 정보

체크박스 체크후 그 값을 검색창 검색어로 넣기 봐주세요.

본문

체크박스에 체크는 하면 그 값을 합해서 결과를 보여주는데요.
그 결과값을 가지고 게시판에서 여분필드 wr_9에서 검색을 하려고 합니다.
어떻게 그 결과값을 게시판 검색어 넣는 곳에 자동으로 넣는지 궁금합니다.

아니면, 그 결과 값과 같은 값을 여분필드 wr_9에서 바로 검색할 수 있는 방법이라도 알고 싶습니다.

체크박스에 체크하면 값을 합하는 소스와 그누 게시판 검색 소스입니다.

<form id="sumForm">
<input type="checkbox" name="wr_1" value="9">
<input type="checkbox" name="wr_2" value="80">
<input type="checkbox" name="wr_3" value="700">
<input type="checkbox" name="wr_4" value="6000">
<input type="checkbox" name="wr_5" value="50000">
<input type="checkbox" name="wr_6" value="400000">
<input type="checkbox" name="wr_7" value="3000000">
<input type="checkbox" name="wr_8" value="20000000">
</form>
<div>합계: <span id="sumSpan" name="stx" class="stx">0</span></div>
<script type="text/javascript"><!--
var sum = 0;

function init(){
var len = sumForm.elements.length;
var elm = sumForm.elements;

for(i=0;i<len;i++){
if(elm[i].type=="checkbox"){
elm[i].onclick = function ck_onclick(){
if(this.checked) sum += parseInt(this.value);
else sum -= parseInt(this.value);
sumSpan.innerText = sum;
};
}
}
}

window.onload = init;
--></script>
    <!-- 검색 -->
    <div class="board_search">
        <form name="fsearch" method="get">
        <input type="hidden" name="bo_table" value="<?=$bo_table?>">
        <input type="hidden" name="sca"      value="<?=$sca?>">
        <select name="sfl">
            <option value="wr_9">계산결과값</option>
            <option value="wr_subject">제목</option>
        </select>
        <input id="sumSpan" name="stx" class="stx" maxlength="15" itemname="검색어" required value=''>
        <input type="image" src="<?=$board_skin_path?>/img/btn_search.gif" border='0' align="absmiddle">
        </form>
    </div>
</div>

댓글 전체

아래처럼 복사해서 붙여넣어보세요.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<form name='frmsearch1' id="frmsearch1" style='margin:0px;' action = '<?=$g4[path]?>/bbs/board.php'>
<input type="checkbox" name="wr_1" value="9">
<input type="checkbox" name="wr_2" value="80">
<input type="checkbox" name="wr_3" value="700">
<input type="checkbox" name="wr_4" value="6000">
<input type="checkbox" name="wr_5" value="50000">
<input type="checkbox" name="wr_6" value="400000">
<input type="checkbox" name="wr_7" value="3000000">
<input type="checkbox" name="wr_8" value="20000000">
<div>합계: <span id="sumSpan" name="sumSpan" class="stx">0</span></div>


    <!-- 검색 -->
    <div class="board_search">
              <input type='hidden' name='bo_table' value='<?=$bo_table?>' />
              <input type='hidden' name='sca'        value='' />
              <input type='hidden' name='sop'        value='and' />
              <select name='sfl' id='sfl' style="width:100px;">
              <option value="wr_9">계산결과값</option>
              <option value="wr_subject">제목</option>
              </select>
        <input type=text name=stx id="stx" size="20" value=''>
        <input name="image" type="image" src='<?=$board_skin_path?>/img/btn_search.gif' align="absmiddle" border="0" />
    </div>
</form>
 


<script type="text/javascript">
<!--
var sum = 0;

function init(){
var len = frmsearch1.elements.length;
var elm = frmsearch1.elements;

for(i=0;i<len;i++){
    if(elm[i].type=="checkbox"){
      elm[i].onclick = function ck_onclick(){
            if(this.checked) sum += parseInt(this.value);
            else sum -= parseInt(this.value);
                sumSpan.innerText = sum;
                document.getElementById('stx').value = sum;
            }
      }
    }
}

window.onload = init;
-->
</script>
문자는 숫치 계산이아니라 문자1+문자2+문자3..... 이런씩이 될것이데...
var sum = ""; 
            if(this.checked) sum += this.value;
            else sum = sum.replace(this.value,"");

위에 3곳 수정하시고 금액대신 문자를 넣어보세요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT