0

jquery 유효성 검사 플러그인을 사용하여 레일 애플리케이션의 양식 유효성을 검사하고 있습니다. 양식을 사용하면 양식의 주 개체 인 has_many 관계에 항목을 동적으로 추가 할 수 있습니다. 제 문제는 jQuery 유효성 검사 플러그인을 사용하여 각 항목을 어떻게 유효하게 할 수 있습니까? 예를 들어 연관된 객체에 대한 설명 텍스트 필드입니다. 동적으로 생성 된 여러 필드에서 jquery 유효성 검사 (레일 3.1에서 중첩 속성 사용)

동적 같이 추가되는 형태의 필드의 이름

: 프로젝트 [tickets_attributes] [0] [설명] 프로젝트의 주요 목적은

, tickets_attributes 내 has_many 협회와 속성의 관계입니다 , 0 (or association object id) 고유 및 설명은 내 has_many 연관의 속성 이름입니다.

답변

0

당신이 클릭 버튼에 이벤트를 추가 할 때 예를 들어 당신은 .live() 대신 .click() 또는 .bind()를 사용할 필요 "보내기".

.live()은 모든 동적 입력을 허용합니다.

업데이트

.live() 이제 jQuery를 1.7으로 사용되지 않으며 1.9에서 제거되었습니다. 대신 .on()을 사용하십시오.

0

당신이 찾고있는 것이 .delegate()이라고 생각합니다.이 기능을 사용하면 동적으로 생성 된 모든 항목에 이벤트 처리기를 연결할 수 있습니다. 아래에있는 내 예 는 클래스 "동적 항목"

예를 들어 뭔가

$form.delegate(".dynamic-item", "onChange", validate) 
언제

이 해고 것 유효성 검사 기능 동적 요소 중 하나와 같은 어떤 항목이 변경됩니다, 당신은 사용할 수 있습니다 유효성 검사기를 호출하려면

관련 문제