나의질문답

jsp내의 변수값 가져올 때 갱신?

예쁜꽃이피었으면 2014. 7. 29. 01:05

http://www.okjsp.net/seq/255199

 


안녕하세요~
전에도 질문을 올렸었는데 아직 해결이 되지 않아서 다시 올립니다.

우선 화면은 이렇습니다

 

1.회원기본주소 | 2. 최근 배송지 | 3 .새로 입력

우편번호 ____________________
주소1 ___________________
상세주소 ____________________
추가배송비 ____________________ 물음표이미지

 

 

위에 1.2.3 을 누르면 누른 값에 따라 데이터가
____________________이부분에 값을 받아오거나 입력하게 됩니다.

 근데 제가 추가배송비의 ____________________를 누르거나 물음표이미지를 눌렀을 때
주소1의 데이터를 가져오고 싶은데요.
처음 이 화면에 접속 했을 때의 주소1의 값은 가져오는데
1,2을 누른다거나 새로 입력을 했을 경우에도 첫번째 읽었던 데이터가 갱신이 안되고 그대로 들어있습니다.

이거 어떻게 해야하나요?

html-

       <tr>
       <td class="form_x_reg_title_t" valign="top">추가배송비</td>
       <td><input class="input_reg_s_8" type="text" name="areaaddr" id="areaaddr" OnClick ="zone(${f.addr1.value})" readonly >
        <img src ="images/Question2.png" width=30 height=30 id ="question" OnClick ="zone(${f.addr1.value}); return false;"></td>
       </tr>

 

자바스크립트 -
function zone(){
 if(f.addr1.value != ""){
  alert(f.addr1.value);
  var areaaddr = f.addr1.value.substr(0,2);
  alert(areaaddr);
 }
}

 

----------------------------------------------------------

[[[ 답변1 ]]]

${f.addr1.value } 여기에 담겨있는 값이 항상 같다는 건데.
대체 저 변수의 값은 어디서 변경이 되는것이죠?
1,2을 누른다거나 새로 입력을 했을 경우에는 저 녀석의 값을 변경시켜주지 않아서 처음 그래도 나오는게 아닌가요?

 

[나의 답]

제 질문에 대한 설명이 부족했나봅니다..
주소1의 데이터를 가져오고 싶어서
f.addr1.value 이렇게 두었습니다.
(form에 addr1이라는 div id의 value)
저 text박스의 값은 1,2를 누를 때는 변경이 되고 (됩니다.)
3을 누르면 입력을 할 수 있습니다.(됩니다.)

그 입력한 값,혹은 변경된 값을 가져오고 싶은데 가져오질 못해서 질문을 드린 것입니다.

 

----------------------------------------------------------

[[[ 답변2 ]]]

zone이 끝날떄에 다른 함수를 호출하고 그 함수에서 자바스크립트의 innerhtml을 쓰셔서 주소1.value의 값을 가져오셔서 쓰게하시거나 jquery를 쓰시면될거같네염.

 

[나의 답]

답변감사합니다. innerthml찾아보겠습니다~


반응형