일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 구글뷰어
- selinux
- 비동기호출
- 페이지전환효과
- 301 리다이렉트
- 우분투 npm 설치
- 우분투
- 보안인증서
- Vanilla JS
- virsualhost
- 디지털 정부서비스ui/ux
- post_type
- 글자수제한
- MySQL
- 글자 수 제한
- 날짜비교
- 애니메이트
- SSL
- iframe
- JS
- 리사이즈
- JavaScript
- Ajax
- 날짜변환
- 자바스크립트
- 정규식
- 배열
- .htaccess
- 정부 서비스 가이드라인
- ip직접접근차단
- Today
- Total
더 나은 프로그래머가 되자
jquery 이중 셀렉트박스 구현 with php 본문
<div>
<select name='sel_1'>
<option value='1'>1번 업체</option>
<option value='2'>2번 업체</option>
<option value='3'>3번 업체</option>
</select>
</div>
<div id="sel_2_section"></div>
<div id="hidden_section"></div>
<script type="text/javascript">
<!--
$(document).ready(function() {
$("select[name='sel_1']").change(function() {
var thisVal = $(this).val();
$("#hidden_section").load("b.php", {
"thisVal" : thisVal
});
});
});
//-->
</script>
b.php의 내용은 load를 이용하여 id="hidden_section"으로 불러와지는 php문서의 내용이다.
// b.php
$sql = "select * from tblName where compcode = '".$thisVal."'";
$result = sql_query($sql);
$selBox = "<select name='sel_2'><option value=''>선택하세요.</option>";
while($row = mysql_fetch_array($sql)) {
$selBox .= "<option value='".$row['number']."'>".$row['name']."</option>";
}
$selBox .= "</select>";
echo <<<END
<script type="text/javascript" src="./js/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
<!--
$(document).ready(function() {
$("#sel_2_section").html("$selBox");
$("#sel_2_section").html("");
});
//-->
</script>
END;
?>
대충 보시면 감이 올듯 싶다.
hidden_section에 php문서를 로드하고 쿼리로 데이터를 가져온후
while문을 사용하여 selBox의 html코드를 변수화한다.
그리고 jquery로 다시 본 페이지에서 html()로 만들어준다...
출처 : http://ezcode.tistory.com/entry/JQuery-load-로-2중-셀렉트박스select-box-구현하기
'언어 > js' 카테고리의 다른 글
form 내용 리셋 reset(); (0) | 2013.03.26 |
---|---|
window.print() 원하는 영역만 프린트 하기 (0) | 2013.01.11 |
JQuery 라디오 radio 체크박스 checkbox 컨트롤 (0) | 2012.10.15 |
글자 수 제한 스크립트(오버된 글씨는 전체 삭제) (0) | 2012.09.04 |
마우스 우클릭/드래그/선택/키입력 금지 (0) | 2012.03.15 |