아래 20723 질문 답변주신님 한번만 더 도와 주세요. 정보
아래 20723 질문 답변주신님 한번만 더 도와 주세요.본문
price 필드에, 셀렉트 1의 내용과 셀렉트2의 선택내용을 보이게 하려면
조건문을 어떻게 줘야 하는지요 ?
첫번째 는 수입항목을 두번재는 운송수입-잔금 을 선택했다면
수입항목 + 운송수입-잔금 이렇게 보이게 하려면...
첫번째 셀렉트 조건은 if ( psm.sel1.value == 1 ) 인거 같은데
두번째 셀렉트 조건은 모라고 줘야 하는지 모르겠어요.
if ( psm.sel1.value == 1 ) && sel.options 이렇게 줘야 하는지요 ?
아무래도 안나오네요...
조건문을 어떻게 줘야 하는지요 ?
첫번째 는 수입항목을 두번재는 운송수입-잔금 을 선택했다면
수입항목 + 운송수입-잔금 이렇게 보이게 하려면...
첫번째 셀렉트 조건은 if ( psm.sel1.value == 1 ) 인거 같은데
두번째 셀렉트 조건은 모라고 줘야 하는지 모르겠어요.
if ( psm.sel1.value == 1 ) && sel.options 이렇게 줘야 하는지요 ?
아무래도 안나오네요...
댓글 전체

if( psm.sel1.value == 1 && sel.options.value == 숫자 ) 이런식 아닐까요?
조금만 더 자세히 말씀해 주세요.
function money(obj)
{
if( psm.sel1.value == 1 && sel.options.value == 1 )
document.getElementById('price').value = 200;
if( psm.sel1.value == 1 && sel.options.value == 2 )
document.getElementById('price').value = 300;
}
이렇게 했더니 아무것도 안나오네요.
그리고 document.getElementById('price').value 에 그 값을 넣으려고 하는거거든요...
function money(obj)
{
if( psm.sel1.value == 1 && sel.options.value == 1 )
document.getElementById('price').value = 200;
if( psm.sel1.value == 1 && sel.options.value == 2 )
document.getElementById('price').value = 300;
}
이렇게 했더니 아무것도 안나오네요.
그리고 document.getElementById('price').value 에 그 값을 넣으려고 하는거거든요...

정확히는 그냥 options하면 안되고 options[i].value로 하셔야 될것 같네요..
options가 배열이라서.. 그리고 value에는 위에서 써넣으신 텍스트가 들어있고
selected라는 것이 선택되었는지 아닌지니까 이걸 참조하시면 되겠네요..
그것도 아니면 sel.selectedIndex라는 값이 있는데 이걸 이용해보셔도 될 것 같네요
options가 배열이라서.. 그리고 value에는 위에서 써넣으신 텍스트가 들어있고
selected라는 것이 선택되었는지 아닌지니까 이걸 참조하시면 되겠네요..
그것도 아니면 sel.selectedIndex라는 값이 있는데 이걸 이용해보셔도 될 것 같네요
답변 감사드리고요. 조금더 연구해 보겠습니다.
잘 안되네요...
혹시
document.getElementById('price').value = 200; 이것은 자바스크립트에서, html의 price
에 값을 넣는거자나요 ?
여기서 이거 대신 php 변수인 wr_1 에 이값을 넣을 려면
<?=$wr_1?> = document.getElementById('price').value 이런식으로 해야 하나요 ?
아무리해도 wr_1 에 값이 안들어 가는데요...
잘 안되네요...
혹시
document.getElementById('price').value = 200; 이것은 자바스크립트에서, html의 price
에 값을 넣는거자나요 ?
여기서 이거 대신 php 변수인 wr_1 에 이값을 넣을 려면
<?=$wr_1?> = document.getElementById('price').value 이런식으로 해야 하나요 ?
아무리해도 wr_1 에 값이 안들어 가는데요...

그런건 불가능합니다.. 왜나하면 흠... 웹페이지 구동방식을 아시면 이해가 쉬울텐데
xxx.php에 요청을 하면 서버에서 php페이지를 해석해서 html 형식으로 다시
브라우져로 쏴줍니다 그럼 그걸 브라우저가 해석해서 우리에게 보여주는건데
자바스크립트가 클라이언트 사이드 언어라는 것도 해석되서 브라우저로 넘어와
브라우저에서 동작하는거죠.. 근데 php 구문들은 서버에서 해석이 되므로 php->자바스크립트로는
변수값을 넣을 수 있지만 자바스크립트->php로는 안되겠죠..
이런걸 할려면 ajax나 뭐;; 그런걸.. 하면 그렇게 보이게 할 수는 있죠..
암튼 설명이 좀 이상한데.. 웹페이지 구동 과정을 잘 생각해 보시면 안된다는 걸 쉽게 아실 수 있으실 겁니다..
xxx.php에 요청을 하면 서버에서 php페이지를 해석해서 html 형식으로 다시
브라우져로 쏴줍니다 그럼 그걸 브라우저가 해석해서 우리에게 보여주는건데
자바스크립트가 클라이언트 사이드 언어라는 것도 해석되서 브라우저로 넘어와
브라우저에서 동작하는거죠.. 근데 php 구문들은 서버에서 해석이 되므로 php->자바스크립트로는
변수값을 넣을 수 있지만 자바스크립트->php로는 안되겠죠..
이런걸 할려면 ajax나 뭐;; 그런걸.. 하면 그렇게 보이게 할 수는 있죠..
암튼 설명이 좀 이상한데.. 웹페이지 구동 과정을 잘 생각해 보시면 안된다는 걸 쉽게 아실 수 있으실 겁니다..
감사합니다. 안되는거 였군요 ㅠ.ㅠ
좀더 연구해 보겠습니다.
좀더 연구해 보겠습니다.