2010-06-07 5 views
2

이 jQuery (및 javascript 전체, ㅎ)에 대해 처음 접했고 지금까지는 훌륭했지만 이제는 작은 피클에 들어 있습니다. 내가 SQL 데이터베이스에서 생성 된 양식 목록을 가지고 있고 그 중 하나 하나마다 고유 한 ID가 있어야하므로 조작 할 특정 항목 (PHP를 통해 값 변경)을 선택하는 방법을 설명합니다.jQuery : 고유 ID를 선택하는 방법은 무엇입니까?

$ ("# submit"). click (function())은 페이지의 모든 제출 버튼을 트리거하므로 클릭 한 임의의 ID를 #submit 할 수 있습니다. 더 똑똑한 방법이 있을지 모르지만 나는 이것에 익숙하지 않으므로 나와 함께 견뎌보십시오.

은 onClick = "myfunction (unique_id)"으로 고유 한 값을 전달할 생각을 가지고 있지만 jQuery와는 어떻게 연관되는지 알지 못합니다.

희망이 어떤 의미

답변

1

$ ("# submit")은 모든 제출 버튼 클릭을 차단하지 않지만 id = "submit"인 요소 만 차단합니다.

양식의 ID를 얻고 싶다면

는이 같은 조각을 사용할 수있는 속성 :

$("form").submit(function() { 
var selectedFormID = $(this).attr('id'); 
}); 
+0

감사합니다! 나는 이것이 내 문제를 해결할 수 있다고 생각한다. – Seerumi

0

내가 제대로 질문을 이해되지 않을 수 있습니다으나 제출 버튼의 각각의 고유 ID가있는 경우, 예를 들어, <button id="submit_02">Submit</button>이면 jQuery는 $("#submit_02").click(function() {})이됩니다.

+0

버튼 ID가 서버에 의해 무작위로 생성되고 그 중 수백이있을 것이다, 그래서 만들 수 없습니다 그들 각각에 대한 자신의 클릭 기능. 내가 여기에 더 좋은 방법이 있어야한다고 말했듯이, 나는 그것을 얻지 못하고있다 : P – Seerumi

+0

나는 조금 더 나아졌다. 가장 간단한 방법은 아마도 모든 버튼을 "submitbutton"클래스의 일부로 만들고 여전히 그들을 제공하는 것이다. 유일한 ID. 그렇게하면 $ (. submitbutton) .click()을 사용하고 click 함수 안에서 $ (this) .attr ('id')에 따라 다른 작업을 수행 할 수 있습니다. 아래 @mamoo 게시물 – Phil

관련 문제