2010-08-16 4 views
2

버튼에 대한 모든 ID를 가져와야합니다. jquery를 사용하여이를 수행하는 방법? 예를 들어 양식에서 모든 ID를 얻는 방법은 무엇입니까?

,

나는 내 양식에 두 개의 버튼이 있습니다,

내 요구 사항입니다 난 자바 스크립트 또는 jQuery를 사용하여 "ID를"이 버튼을 얻을 필요가? 이 ID는 양식이로드 될 때마다 동적으로 변경되기 때문입니다.

  • Neelagandan

답변

5

제안, .map(). 조각 배열 ids에 모든 버튼의 id가 반환

var ids = $('form').find('input:button').map(function(){ 
    return this.id; 
}).get(); 

. 이 예에서 필요한 .get() 호출을 방지하기 위해, 당신은뿐만 아니라 jQuery.map()를 사용할 수 있습니다

var ids = $.map($('form').find('input:button'), function(elem, i){ 
    return elem.id; 
}); 

그것은 아마 캐시 랩 세트에 아주 좋은 생각이다에 map를 호출하기 전에.

참고 : .map(),

0

$.map() jAndy 답변에 따라 :

내가 좋아하는 것
var ids = $('form input:button[id]').map(function(){ 
    return this.id; 
}).get(); 
0

이 조금

var ids = $('form input:button[id], form input:submit[id]').map(function(){ 
    return this.id; 
}).get(); 

이 코드가 모두 포함 제출 버튼을 간단하게 수정 단추.

관련 문제