개발 Q&A

제목 자바스크립트 질문입니다
글쓴이 지침 작성시각 2014/10/15 20:18:13
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11442   RSS
<input type="text" id="_textVal">
이런 텍스트박스가 있을때 자바스크립트에서 아작스로 
$('#_textVal').val("1");  
값을 추가 하고 submit을하고 난뒤에 인터넷창 뒤로가기 버튼을 누르면 값이 살아있습니다.
하지만 

<select id="_langVal">

 </select>
셀렉트박스일때는 
$('#_SelVal').append("ㅁ");
이런식으로 값을 추가한뒤에 submit을 하고 난뒤에 인터넷창 뒤로가기 버튼을 누르게 되면 값이 없어집니다..
셀렉트박스도 값이 살아있도록 할수있는 방법없을까요
append라서 값이 없어지는건가요 
 다음글 스크립트로 폼이 열리자마자 한번만 실행 되게 하는 방법... (5)
 이전글 혹시나 asp 좀 잘 아시는 분 계시나요?? (4)

댓글

지침 / 2014/10/15 20:35:20 / 추천 0

document.getElementById("_langVal")[document.getElementById("_langVal").length] = new Option("1","a");
이렇게 해봐도 뒤로가기를 하면 값이 사라지네요..
코드이그 / 2014/10/16 02:47:27 / 추천 0
무엇을 하시려는지는 잘 모르겠지만
자바스크립트로 value 값 넣고 submit 해서 submit 하면 쿼리 날려서 처리 하시려고 하는건가요?

text 에서는 value에 넣었으니 submit 했을때 값이 들어가고
select 박스에서는 value가 없으니 안들어가는거 아닌가요?
append 에 왜 ㅁ 이라는 글자를 넣으셨는지는 모르겠지만
select 에는 option 이라는 또 다른 태그가 있으며 option에 value를 지정해야 submit을 했을때 값이 들어갑니다.

append는 대상 하위 맨 끝에 html 포함 텍스트를 넣는 메소드니
ㅁ에 option 태그 포함해서 넣어주시면 될거 같네요