사식먹는개발자
622
2019-04-18 15:16:14
8
208

jsp select box 질문!




<SELECT id = "select_box" name="select" style="width:200px">							
	<!-- 셀렉트 박스를 펼쳐보자! -->
	<% 
	    qry = " SELECT ST_NM, ST_NUM "
		+ " FROM STUDENT ";

		db.executeQuery(qry);										
		while(db.rs.next())
		{
			 %><option value= <%=db.rs.getInt("ST_NUM")%> SELECTed><%=db.rs.getString("ST_NM")%></option><%		
		}
																
</SELECT>


여기서 선택한 ST_NUM값을 변수에 넣고 싶습니다. (int tmp)

onchange를 쓰거나, $("#select_box option:selected").val(); 

이런식으로 사용한다는데, 어떻게 해야 저 값을 tmp에다 넣을수 있을까요..?

alert도 해보고 sysout도 해보면서 열심히 해봤지만 죄다 에러만 뜨네요 ㅠㅠ

0
0
  • 답변 8

  • 사는게힘듭니다
    1k
    2019-04-18 15:19:08

    event.srcElement.value 를 쓰시면

    마우스로체크한 값을 가져오실수 있습니다.

    0
  • 사식먹는개발자
    622
    2019-04-18 15:26:58

     사는게힘듭니다 function을 써서 값을 가져온 후에,

    function 밖에 있는 변수에다 그 해당값을 어떻게 넣나요?

    function안에 val을 써서 값을 받은다음

    funcition 밖에 있는 int형 변수에 값을 넘기고자 하는게 목적입니다.

    0
  • 사는게힘듭니다
    1k
    2019-04-18 15:28:45

    풀소스좀보여주세요.

    0
  • 사식먹는개발자
    622
    2019-04-18 15:32:57

    사는게힘듭니다 소스가 겁나 길어서용..

    div div div div 이런식인데


    div

      td

        select

        /select

      td

    div


    이부분이 끝입니다.

    0
  • 초급개발자(오)
    491
    2019-04-18 15:52:44 작성 2019-04-18 15:55:15 수정됨

    제이 쿼리를 사용하신다면

    $("#selectbox").change(function(){
      var op=$(this).val();

    펑션밖에있는 int형 변수=op;
    });

    와 같이 사용하시면 되실것 같네요.

    0
  • 륜디아
    899
    2019-04-18 15:54:33

    사식먹는개발자

    값을 가져오는 변수는 지역변수고, 넘기려는 int형 변수는 전역변수 인가요??

    아님 다른 함수 내부에 있는 int형 지역변수에 넘기시려는 건가요??

    0
  • 공부하는취준생
    735
    2019-04-18 16:42:13 작성 2019-04-18 16:43:52 수정됨

    서로 동문서답 하시는 것 같은데..

    질문자가 말한건 자바스크립트 변수를 (셀렉트한값)

    jsp <% 여기에 선언한 변수%>에

    넣고 싶다는거 아닌가요? 

    자바스크립트 변수의 값을 jsp변수에 바인딩하는 방법은 없어요 다른영역입니다


    int temp라는 말이 자바 변수 선언한것처럼 말해서 위와같이 생각하게 됬네요.

    0
  • 륜디아
    899
    2019-04-19 09:28:43

    자바스크립트를 스크립틀릿에 넣는거라면....

    윗분 말씀대로 불가능합니다.

    서로 실행하는 순서와 영역이 다르기 때문에 연동이 안됩니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.