체크박스 체크후 그 값을 검색창 검색어로 넣기 봐주세요. 정보
체크박스 체크후 그 값을 검색창 검색어로 넣기 봐주세요.
본문
체크박스에 체크는 하면 그 값을 합해서 결과를 보여주는데요.
그 결과값을 가지고 게시판에서 여분필드 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>
그 결과값을 가지고 게시판에서 여분필드 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>
<?
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곳 수정하시고 금액대신 문자를 넣어보세요.
var sum = "";
if(this.checked) sum += this.value;
else sum = sum.replace(this.value,"");
위에 3곳 수정하시고 금액대신 문자를 넣어보세요.

네, 감사합니다.