게시판 리스트 검색부분인데요~
본문
<fieldset class="bo_sch">
<form name="fsearch" method="get">
<input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
<input type="hidden" name="sca" value="<?php echo $sca ?>">
<input type="hidden" name="sop" value="and">
<input type="hidden" name="sfl" id="sfl" value="wr_subject||wr_content">
<div class="sch_bar">
<input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" class="sch_input" size="25" maxlength="20" placeholder=" 검색어를 입력해주세요">
<button type="submit" value="검색" class="sch_btn"><i class="fa fa-search" aria-hidden="true"></i><span class="sound_only">검색</span></button>
</div>
</form>
</fieldset>
게시판 리스트페이지 상단에 제목+내용 선택하는 셀렉트박스 없이 히든값으로 처리하고
검색을 하면 자동으로 제목+내용에서 검색이 되게끔 하고 싶은데요.
찾아보고 히든값으로 했는데 이렇게 하니
undefined할 게시물을 하나 이상 선택하세요. 이렇게 나와요ㅠㅠ
셀렉트박스 부분을 <input type="hidden" name="sfl" id="sfl" value="wr_subject||wr_content"> 이렇게 처리했는데 밸류값이 적용이 안되는것 같아요~
이렇게 하면 안되는건가요?ㅠㅠㅠ
!-->
답변 4
<option value="wr_subject||wr_content">제목+내용</option>
본래 select 로 위와 같이 되어잇는 것을 input hidden으로 만들어서 문제가 생긴 것이 아닙니다
undefined할 게시물을 하나 이상 선택하세요 <--이것은 복사나 삭제 버튼을 눌렀을 때
하단 자바스크립트에서 나오는 메세지이니 hidden으로 값을 넣어서 생긴 것이 아닙니다
서버에 sfl 값이 넘어오지않아서 생긴 에러가 아닙니다
다른 원인을 찾아보세요
그렇게 하면 서버에서 sfl 네임으로 넣어온 값이 wr_subject||wr_content 일테니, 서버측에서 explode 함수 이용해 || 기준으로 쪼개서 배열로 만든 후 해당 배열값을 이용해 구현하는 작업을 따로 하셔야 할 듯....
스크립트 부분 보여주실수 있나요?
<div class="sch_bar">
<input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" class="sch_input" size="25" maxlength="20" placeholder="검색어를 입력해주세요">
<select id="search_select">
<option value="wr_subject||wr_content">제목+내용</option>
<option value="wr_subject">제목</option>
<option value="wr_content">내용</option>
</select>
<button type="submit" value="검색" class="sch_btn"><i class="fa fa-search" aria-hidden="true"></i><span class="sound_only">검색</span></button>
</div>
select 해줘야 하지 않을까요?