디시인사이드 갤러리

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

갤러리 본문 영역

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

맙이갤로그로 이동합니다. 2012.02.22 17:11:53
조회 137 추천 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 - -
305197 명문대 드립친 글 삭제 됫는데 자삭임? 짤린거임? [1] ㅇㅇㅎ(110.47) 12.02.27 79 0
305196 컴교가기전에 [5] ●알콩이갤로그로 이동합니다. 12.02.27 80 0
305193 c# frame work 4 의 datetime 초간단 질문한다. [4] ㅇㅇ(121.162) 12.02.27 78 0
305191 C언어] 파일 입출력 궁금한게 있음 [6] 12(59.12) 12.02.27 85 0
305189 우와.. 벌써들 봇 아웃풋이 나오네 ㄷㄷ;; [2] 생각놀이갤로그로 이동합니다. 12.02.27 98 0
305188 어 알바가 지웟다. [3] [성대아싸]갤로그로 이동합니다. 12.02.27 79 0
305186 프갤러들아, 나는 깨달았다. 그리고 이제 떠난다. [2] 바보플머(218.155) 12.02.27 104 0
305162 코딩 좆도 못하는데 [2] 갤로그로 이동합니다. 12.02.27 91 0
305155 회사에서 똥싸는놈이 왜 이렇게 많냐?? [4] 야요이갤로그로 이동합니다. 12.02.27 188 0
305154 코드는 주석으로 남기면 안 된다 [3] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.02.27 148 0
305153 님들 게임프로그래밍(클라)에 MFC필요함? [2] 1(118.220) 12.02.27 115 0
305152 형들 지방4년제 다녀도 [3] 코딩...?갤로그로 이동합니다. 12.02.27 127 0
305151 회사 공유 폴더에 어떤 놈이 로큐브 올려놨냐 [2] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.02.27 99 0
305150 역시 먹튀가 최고인가? [8] 이모군(175.114) 12.02.27 101 0
305149 IT업계가 우울한가요 프갤횽들..? [6] ,(218.147) 12.02.27 175 0
305148 형들 vs2008 express edition이랑 professional [3] ㅋㅌㅊ(121.150) 12.02.27 88 0
305143 AllocConsole 으로 디버깅할때 질문점여 으아늬(218.234) 12.02.27 52 0
305141 와 요즘에 다들 봇 만드나보네요 [4] 일광면(58.239) 12.02.27 157 0
305140 횽들 안전모드에서 레지스트리 편집 가능해? 생물학(219.248) 12.02.27 100 0
305139 사트 간단한 분수문제 질문좀 할께염... ㅇㅇㅇ(125.149) 12.02.27 165 0
305138 파이썬 아는형 있음?;; 초보라서 잘모르겠는데 아시는분좀 알려줘요 [3] ㅇㅇㅇㅇ(203.241) 12.02.27 112 0
305137 sqlite3 한글 깨짐현상... 꿀레(121.168) 12.02.27 131 0
305136 이제 슬슬 도스창이 지루하다 [2] 모미지갤로그로 이동합니다. 12.02.27 96 0
305135 윈7 로그인 UI 제어 할 줄 아는 붕어 좀 있냐 [2] gina(203.250) 12.02.27 91 0
305134 불쌍한 컴공 복학생이 고수형님들께 질문하나 여쭙을게요 ㅜㅜ [4] 퐈이어애그갤로그로 이동합니다. 12.02.27 208 0
305133 형들.. [5] 코딩...?갤로그로 이동합니다. 12.02.27 82 0
305132 서버 잘 작동중인가 확인 어떻게 하지? [3] I&Uapp갤로그로 이동합니다. 12.02.27 97 0
305130 님들 c완벽하게 못하고 api배우러 가도 되나요? [2] 1(118.220) 12.02.27 120 0
305129 jt라는 3d 데이터포맷에 대해 아는 횽? ㅁㄴㅇㄹ(168.115) 12.02.27 43 0
305128 시발 개풀 뜯어먹는 소리 하고있네 (58.233) 12.02.27 71 0
305126 익스프레스랑 스튜디오랑 다른가? [4] ㅂㅈㄷ(125.137) 12.02.27 76 0
305125 아싸 29일 오전 근무만 한다~~~ 서현빠돌이갤로그로 이동합니다. 12.02.27 51 0
305123 탬버린. [2] iljeomobolt갤로그로 이동합니다. 12.02.27 73 0
305122 GIT 쓰고 있는 게이 답변 좀 [10] 좆뉴비(61.109) 12.02.27 105 0
305121 왜 아무도 글을 쓰지 않는거임 아무도(147.6) 12.02.27 44 0
305120 클래스의 정적 멤버 변수의 값을 정적 메소드가 설정할 수 있냐? [1] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.02.27 58 0
305118 네이트온 개막장 프로그램이었네 [2] 아굴창갤로그로 이동합니다. 12.02.27 227 0
305116 아 C++를 대문자로만 코딩하고 싶다 [2] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.02.27 92 0
305114 지금 일어남 [성대아싸]갤로그로 이동합니다. 12.02.27 37 0
305113 내가 디카를 하나 살려고 하고 있어. 캐논 600D 살려고 하는대 iljeomobolt갤로그로 이동합니다. 12.02.27 65 0
305112 MySQL 이거좀 갈켜주셈 횽님들 [7] 궁금이(59.13) 12.02.27 100 0
305110 내가 케논 D60 을 중고로 팔려고 하는대 얼마쯤 받을 수 있을까? [1] iljeomobolt갤로그로 이동합니다. 12.02.27 52 0
305108 유동닉 글 지우기 테스트 [3] 제거자(175.115) 12.02.27 65 0
305106 클라우드 서비스 어디가 좋음? 정말 아마존이 좋은가? ㅁㄴㅇ(210.90) 12.02.27 62 0
305105 명령어 처리 테스트 [1] 아유카와♡갤로그로 이동합니다. 12.02.27 189 0
305104 학교 시작입니다. 좌파척결앞잡이갤로그로 이동합니다. 12.02.27 36 0
305102 난 언제 화석이 될라나... [1] SODMaster갤로그로 이동합니다. 12.02.27 63 0
305101 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 시발 들럿갤로그로 이동합니다. 12.02.27 101 0
305099 오랜만 [2] Sean.갤로그로 이동합니다. 12.02.27 76 0
305098 와.. 형들 되게 친절하다. ㄴㅇㅁㄴㅇ(210.223) 12.02.27 74 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2