버튼에 대한 모든 ID를 가져와야합니다. jquery를 사용하여이를 수행하는 방법? 예를 들어 양식에서 모든 ID를 얻는 방법은 무엇입니까?
,나는 내 양식에 두 개의 버튼이 있습니다,
내 요구 사항입니다 난 자바 스크립트 또는 jQuery를 사용하여 "ID를"이 버튼을 얻을 필요가? 이 ID는 양식이로드 될 때마다 동적으로 변경되기 때문입니다.
- Neelagandan
버튼에 대한 모든 ID를 가져와야합니다. jquery를 사용하여이를 수행하는 방법? 예를 들어 양식에서 모든 ID를 얻는 방법은 무엇입니까?
,나는 내 양식에 두 개의 버튼이 있습니다,
내 요구 사항입니다 난 자바 스크립트 또는 jQuery를 사용하여 "ID를"이 버튼을 얻을 필요가? 이 ID는 양식이로드 될 때마다 동적으로 변경되기 때문입니다.
제안, .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(),
$.map() jAndy 답변에 따라 :
내가 좋아하는 것var ids = $('form input:button[id]').map(function(){
return this.id;
}).get();
이 조금
var ids = $('form input:button[id], form input:submit[id]').map(function(){
return this.id;
}).get();
이 코드가 모두 포함 제출 버튼을 간단하게 수정 단추.