2009. 11. 27. 12:58 javascript

셀렉터 박스 관련

집에 가서 정리 하자

그냥 input type=text 를 입력 불가하게 만드는 소스
if(kind == '0') {
     $('#url').attr("disabled", "disabled");
    } else {
     $('#url').removeAttr("disabled");
}

포커스를 가질 selectbox
$("#type1 > option[value=" + idx1 + "]").attr("selected", "true");

선택한 값을 추출 할때
$("#type1 > option:selected").val();

div 지우고 그릴때
$("div#thirdDepth").html("");
$("div#thirdDepth").append(content);

ajax 동기화가 필요할때  async : false,
function checkInput(parentId){

   var inputKind = null; 
   data = "parentId="+parentId;
   $.ajax({
    url: "/xxxx/xxxx/checkInput",
    type: "POST",
    data: data,
    dataType: "json",
    async : false,
    success: function(msg) {
     if(msg.result == -1) {
      alert("로그인 후 사용 가능한 기능 입니다.");
     } else if(msg.result == -2) {
      alert("중분류가 존재하지 않습니다.");
     } else if(msg.result == -3) {
      alert("이용 권한이 존재 하지 않습니다.");
     } else{
      inputKind = msg.inputKind;
     }
    },
    error: function() {
     alert("요청하신 서비스를 제공할수 없습니다. 관리자에게 문의 바랍니다.");
    }
   });
   
   return inputKind;
  }

ajax return 값이 list 일 경우

var list = msg.dataList;
for(var i=0; i<list.length; i++) {
     var temp = list[i];
     
     if(depth == '1' && idx == temp.idx) {
      selectedFirstIdx = temp.idx;
     } else if(depth == '2' && idx == temp.idx) {
      selectedSecondIdx = temp.idx;
     } else if(depth == '3' && idx == temp.idx) {
      selectedThirdIdx = temp.idx;
     }
     
     content = content + "<option value=\"" + temp.idx + "\">" + temp.name + "</option>";
    }

Posted by gt1000

블로그 이미지
gt1000

태그목록

공지사항

어제
오늘

달력

 « |  » 2024.3
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함