2010-07-02 4 views
1

에 액세스하는 양식 요소는 내가 는 다음과 같이 링크와 숨겨진 입력을 설정 양식을 가지고 :루비 : 자바 스크립트

<div><%=link_to '&darr;', {}, {:href =>'#', 
    :onclick => "return moveDown(#{photo.id});"}%></div> 
<%= photo_form.hidden_field :position %> 

링크가 하드없이 클릭 할 때 입력 값을 변경하려면 어떻게 클라이언트 측에서 입력 ID를 코딩합니까? 나는 또한 선택자를 사용하고 싶지 않다. KISS 솔루션이 있습니까?

미리 감사드립니다.

+0

ID와 선택기를 사용하지 않으시겠습니까? js가 사용할 요소를 어떻게 알 수있을 것이라고 생각하십니까? :) – fantactuka

+0

예, 클라이언트 측에서 자동 생성 된 ID를 하드 코딩하지 않으려합니다. 서버에서 전달하려고합니다. 그것은 가능한가? –

답변

1

우선 나는 눈에 잘 띄지 않는 Javascript를 사용하는 것이 좋습니다. 링크 목록을 정렬하고 위치를 추적하려고한다고 가정합니다. jQuery는 이와 같은 정렬 가능/드래그 가능 기능을 기본적으로 지원합니다.

또한 this rails cast은 이러한 정렬 가능한 목록을 만드는 방법을 보여줍니다 (Prototype JS 프레임 워크를 사용하지만).

관련 문제