테스트 사이트 - 개발 중인 베타 버전입니다

javscript click에 for문을 넣고싶은데 채택완료

rlawhd 7년 전 조회 1,882

</p>

<p>$("#button").click(function(){

        $.ajax({

            url: "./abc.php",

            type: 'POST',

            dataType: 'json',

            data: $("form").serialize(),

            success: function(data){</p>

<p>

 

이런식으로 button을 누르면 ajax로 form의 정보를 보내는 javascript가 있는데

 

button이 1개가 아니라 버튼이 여러개있습니다.

 

버튼도 row열로 button1 ~ button 10까지 있어서

for문을 돌리고 싶은데 가능한가요?

 

for(i=0; i<row.length; i++){</p>

<p>$("#button(i)).click(function(){</p>

<p>$.ajax</p>

<p>~~</p>

<p>~</p>

<p>

 

이런식으로 가능한가요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
7년 전

참고글입니다. http://itrooms.tistory.com/226

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

7년 전

for 문 밑에 선언문을

</p>

<p>$("#button"+i).click(function(){</p>

<p>

로 바꾸시면 됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

#button 을 .button으로 변경하심이....
id -> class로 (id는 중복되면 안되니까요)
$(".button").click(function(){

  var idx = $(".button").index(this);

  //인덱스를 가지고 $.ajax 처리..

})

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인