이 구문이 어디가 잘못된거죠?
구현방법은 아래와 같습니다(간단 모드 -_-;)
1. select 구문에서 선택된 value값을 스크립트에서 받는다. (이건 잘됨)
2. 스크립트에서 이 받은 값을 php함수에 넣어 소스대로 실행시킨다. (여기서 값이 안넘어감)
---------------------------------------------------------------------------------
<script>
function test(sel) { //select 구문에서 선택된 value값을 받는다
var Index = sel.selectedIndex;
var app = sel.options[Index].value;
<?=work(app);?> //받은 값을 php함수에 넣어 소스대로 실행(이게 문제죠)
}
</script>
<?
function work($app){
switch ($app){
case "1" : $out = 또다른 셀렉트박스 만들어지는 소스; break;
}
return $out;
}
$bbb = work($app) ;
?>
<select name='a' onchange="test(this);">
<option value='1'>테스트 </option>
</select>
<?=bbb?> <===== 여기서 또다른 셀렉트박스 만들어 져서 보여져야 함
1. select 구문에서 선택된 value값을 스크립트에서 받는다. (이건 잘됨)
2. 스크립트에서 이 받은 값을 php함수에 넣어 소스대로 실행시킨다. (여기서 값이 안넘어감)
---------------------------------------------------------------------------------
<script>
function test(sel) { //select 구문에서 선택된 value값을 받는다
var Index = sel.selectedIndex;
var app = sel.options[Index].value;
<?=work(app);?> //받은 값을 php함수에 넣어 소스대로 실행(이게 문제죠)
}
</script>
<?
function work($app){
switch ($app){
case "1" : $out = 또다른 셀렉트박스 만들어지는 소스; break;
}
return $out;
}
$bbb = work($app) ;
?>
<select name='a' onchange="test(this);">
<option value='1'>테스트 </option>
</select>
<?=bbb?> <===== 여기서 또다른 셀렉트박스 만들어 져서 보여져야 함
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 3개
서버에서 실행하는 php와 브라우저에서 실행하는 javascript가 실행하는 순서가
php가 먼저 실행 되어서 브라우저로 가서 거시서 javascript가 실행되는데......
Ajax : Asynchronous JavaScript And XML(비동기 자바 스크립트와 XML)의 약자