디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

JQuery가지고 장난좀 쳐봤는데 결과가 의도한대로 안나와요 ㅠㅜ

맙이갤로그로 이동합니다. 2012.02.22 17:11:53
조회 138 추천 0 댓글 8

테이블의 td범위를 누르면 td의 내용이 input text박스로 들어가고 버튼이 하나 나오도록 만들었거든.

그 상태에서 다른 td를 선택되어있던 td의 내용은 원상태로 돌아가게 만들었어.
만약 버튼을 클릭하게되면 바뀐 내용으로 ajax싸바싸바해서 정상처리되면 바뀐내용으로 td의 내용이 바뀌도록 만들었으..
아 그런데...인풋박스를 클릭하면 다시 td의 원내용으로 계속 초기화 되버리는거야. 다른 범위를 눌러도 계속 인풋박스가 원 내용으로 계속 초기화 되길래 td를 none_selected라는 클래스 이름으로 묶고 클릭되면 none_selected는 지워지고 selected로 바뀌도록 만들었거든.
그런데 그 증상이 똑같아 ㅠㅜ selected로 바뀌면 클릭해도 아무런 액션이 없어야할것같은데 액션이 발동되어서 인풋박스가 초기화되버려 ㅠㅜ
이거 왜그런거야?

내가 JQuery는 재대로배운게아니라 주먹구구식으로 휙휙배우면서 넘어가다가 한번 써먹어보려고 하는거라서 코드가 바보같을수도 있으니 이해해 주세요 ㅠㅜ




var origin_name; //원 내용을 저장해 놓기위한 변수

$(".none_selected").click(function() {
        //selected 클래스가 있으면 td를 원 내용으로 고치고 클래스를 none_selected로 고친다.
        $('.selected').text(origin_name);
        $('.selected').addClass('none_selected');
        $('.selected').removeClass('selected');
        
        //현재 td의 내용을 origin_name에 대입하고 selected클래스로 고쳐준다.
        origin_name = $(this).text();
        $(this).addClass('selected');
        $(this).removeClass('none_selected');

        //현재 td의 내용은 인풋박스와 버튼으로 바꾸고 인풋박스에 원래있던 내용을 집어 넣는다.
        $(this).html("<input type='text' value=''><input type='button' value='변경' id='band_editer_button'
                 style='padding:2px 10px; text-align:center;margin-left:20px;'>").find("input[type='text']").attr('value', origin_name);

        //버튼이 클릭되었을시 처리를 해서 변경이 성공하면 바뀐내용으로, 
        //실패하면 원내용으로 td의 내용을 변환후 클래스를 none_selected로 고친다.
        $(function() {
                $("#band_editer_button").click(function() {
                        var new_name = $('.selected').find("input[type='text']").attr('value');
                        $.post("/ajex_engine/band_editer.php", {new_name: $('.selected').find("input[type='text']").attr('value'),
                                 target_id: $('.selected').parent().find('th').text()},
                                function(data) {
                                        if(data = 0) {
                                                alert("변경을 실패하였습니다.");
                                                $('.selected').text(origin_name);
                                        } else {
                                                $('.selected').text(new_name);
                                        }
                                        $('.selected').addClass('none_selected');
                                        $('.selected').removeClass('selected');
                                }
                        );
                });
        });        
});

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
305552 컴퓨터전공인데 전공을 못해서그러는데 뭐부터 다시공부해야댈까? [1] 컴과생ㅋ(183.108) 12.02.29 66 0
305545 계산기 다시 질문요 ㅋ [5] SoliCode갤로그로 이동합니다. 12.02.29 68 0
305542 이미지 투 플레이 알지? [3] 공돌이대장갤로그로 이동합니다. 12.02.29 76 0
305541 Deer팀에서 새 식구가 되실 인재를 찾습니다. [1] Team Deer(211.234) 12.02.29 110 0
305540 윤달 그리고 .... [1] 공돌이대장갤로그로 이동합니다. 12.02.29 46 0
305536 프갤러 님들 질문 하나만 할게여 [2] ㅇㅇ(175.126) 12.02.29 46 0
305535 프겔 살아났군 [2] 나다라마법사(211.44) 12.02.29 61 0
305534 될 수 있어 se 생각보다 재밌음 ㅂㅈㄷ(220.76) 12.02.29 49 0
305533 기대되지 않음??? mov(119.201) 12.02.29 44 0
305532 미래의 배우자 정보앱을 돌려봤어 [1] 분당살람갤로그로 이동합니다. 12.02.29 87 0
305531 님들 자료구조,알고리즘 어느것부터 배워야하나요? [2] dd(114.206) 12.02.29 144 1
305530 추꾸 보러 입갤 [1] [성대아싸]갤로그로 이동합니다. 12.02.29 36 0
305529 프갤러님들아 제가 어제 포맷을하고 윈도우를 새로깔았는데여; [5] 여너니임갤로그로 이동합니다. 12.02.29 67 0
305528 vc++ 2010 아는형들한테 궁금한거.. [12] 12(59.12) 12.02.29 87 0
305526 C언어] 오늘 알게된 사실 [1] 12(59.12) 12.02.29 82 0
305524 형들 서강대 게임교육원 어때? [1] Reki_갤로그로 이동합니다. 12.02.29 108 0
305521 형들 나 망함 [3] mov eax, cr0(119.201) 12.02.29 94 0
305520 흑덕 [2] [성대아싸]갤로그로 이동합니다. 12.02.29 66 0
305519 형들 에너지 드링크 뭐가 좋아? [5] ㅇㅇㅎ(110.47) 12.02.29 95 0
305518 웹개발자에게 어울리는 백팩 간지 작렬 [4] [성대아싸]갤로그로 이동합니다. 12.02.29 178 0
305517 지금 우리과 우리학년은 여자가 더 많은데 [3] 나리링갤로그로 이동합니다. 12.02.29 146 0
305515 헤헷 19학점 채웟당 [8] 코딩...?갤로그로 이동합니다. 12.02.29 122 0
305510 스마트폰 게임 재밌는거 찾았따 [4] 공돌이대장갤로그로 이동합니다. 12.02.29 115 0
305509 가방색 추천좀 부탁드려요. (아이유,현아 참조) [4] 잉여탄갤로그로 이동합니다. 12.02.29 105 0
305508 java 접근문제 해결한 과정입니다. [3] 궁금해요(203.171) 12.02.29 88 0
305506 오늘 회사에서 시험봤는데.. [4] it신입(175.198) 12.02.29 136 0
305505 형들고마워 시발년아이디알아냄 나랑께..(14.54) 12.02.29 78 0
305503 형님들 센드메일 확인 어떻게해? [1] 나랑께..(14.54) 12.02.29 97 0
305502 쿠웨이트전 보러갑니당 스펀지뱁(61.72) 12.02.29 54 0
305500 노트북..델 꺼 사도 될까? [2] kk_(211.234) 12.02.29 117 0
305496 치즈 먹고싶다. [1] iljeomobolt갤로그로 이동합니다. 12.02.29 73 0
305491 java에 접근할 수 없는 문제로 곤란합니다...-수정 1 [7] 궁금해요(203.171) 12.02.29 107 0
305490 해킹툴 구합니다 [2] 숯이노티어갤로그로 이동합니다. 12.02.29 223 0
305489 묵혀뒀던 클래식 기타를 다시 꺼내야겠다. [3] 서현빠돌이갤로그로 이동합니다. 12.02.29 80 0
305487 여기 금요일에 쉬는 회사 있냐??? [2] 서현빠돌이갤로그로 이동합니다. 12.02.29 81 0
305486 정보처리기사 4일 남았다 [1] 공돌이대장갤로그로 이동합니다. 12.02.29 80 0
305485 형들 저좀 도와주세여 [2] 구글.google갤로그로 이동합니다. 12.02.29 50 0
305480 형들 계산기 만드는 중인데.... [2] SoliCode갤로그로 이동합니다. 12.02.29 75 0
305477 프로그래밍언어 하나 마스터하고 프로그래밍갤 들어옴 [6] 구글.google갤로그로 이동합니다. 12.02.29 167 0
305473 내일 쉬는데 뭔가 계획 있어?? [2] 서현빠돌이갤로그로 이동합니다. 12.02.29 59 0
305472 소시 소원을 말해봐 일본 버전이 있었네??? 서현빠돌이갤로그로 이동합니다. 12.02.29 55 0
305469 아놔 시밤 내일 쉬는데 왜이리 졸리지??? 뮤비 하나더..... 서현빠돌이갤로그로 이동합니다. 12.02.29 42 0
305468 나도 달 착륙 관련해서 이 부분이 제일 궁금했음 ㅋㅋ [5] 분당살람갤로그로 이동합니다. 12.02.29 106 0
305467 형들 나에게힘을줘! [4] 코딩...?갤로그로 이동합니다. 12.02.29 87 0
305466 졸린 오후 걸그룹 뮤비로 졸음을 쫒아보자 [1] 서현빠돌이갤로그로 이동합니다. 12.02.29 57 0
305464 구글 크롬 브라우저 해킹하면 100만 달러 줌 [3] 서현빠돌이갤로그로 이동합니다. 12.02.29 174 0
305461 오늘입학식이엿는대ㅋㅋ ㅇㅇ갤로그로 이동합니다. 12.02.29 44 0
305460 보고 또 보고. [1] ☎v2.0™갤로그로 이동합니다. 12.02.29 59 0
305457 회사 좀 안정화되서 직원 뽑느다... [1] .3(175.210) 12.02.29 100 0
305456 요즘은 블랙박스든 시시티브이같은게 업으면 먼저까는쪽이 승리자인듯 HarlemLuiah갤로그로 이동합니다. 12.02.29 83 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2