이 구문이 어디가 잘못된거죠? 정보
이 구문이 어디가 잘못된거죠?본문
구현방법은 아래와 같습니다(간단 모드 -_-;)
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?> <===== 여기서 또다른 셀렉트박스 만들어 져서 보여져야 함
댓글 전체
당영히 안 되죠.
서버에서 실행하는 php와 브라우저에서 실행하는 javascript가 실행하는 순서가
php가 먼저 실행 되어서 브라우저로 가서 거시서 javascript가 실행되는데......
서버에서 실행하는 php와 브라우저에서 실행하는 javascript가 실행하는 순서가
php가 먼저 실행 되어서 브라우저로 가서 거시서 javascript가 실행되는데......
혹시 ajax(에이젝스)라도 보고계신건가요?
Ajax : Asynchronous JavaScript And XML(비동기 자바 스크립트와 XML)의 약자
Ajax : Asynchronous JavaScript And XML(비동기 자바 스크립트와 XML)의 약자
아자X라면 가능하겠네요 ^^