2011-11-16 3 views
0

레일에 루비에서 일하고 있어요 안녕하세요,루비 레일에있는 링크를 자동으로 클릭하십시오.

<%= f.submit 'Save' %> 

때 양식을 제출할 때 내 질문에 어떻게 자동으로 수행 할 수 있습니다. 내가 fmit으로 양식을 제출할 때 link_to. 둘 다 같은 형식입니다.

+1

잘 모르겠습니다. Ajax를 통해 양식을 제출하지 않으면 양식을 제출하거나 링크를 클릭 할 수 있습니다. 둘 다 수행 할 수 없습니다. –

+1

레일 스테이지 사이에 무언가를하고 싶으므로이 질문은 실제로 레일에 관한 루비 질문이 아닙니다. Rails가보기를 렌더링하고 서버가 그것을 보여줍니다. 새 페이지가로드 될 때까지는 (배경 작업이없는 한) 레일을위한 작업이 많지 않습니다. dave가 아약스 요청과 함께 사용하는 것처럼 자바 스크립트를 사용하고 있습니다. 컨텍스트를 조금 더 정교하게 만들 수 있다면 좀 더 자세히 설명 할 수 있습니다. – robustus

+2

왜 링크를 클릭 하시겠습니까? 제출 논리에서 새로 고침 로직을 호출하기 만하면됩니다. –

답변

0

나는 왜/무엇을하고 싶은지 잘 모르겠다. 질문은 명확하지 않다. 그러나 onsubmit()을 무시하고 그곳에서 작업을 수행 할 수 있습니다. 당신이 프로토 타입을 사용하는 경우

$("a#my_link").trigger('click'); 

, 당신은 event.simulate.js

나는했습니다 포함해야한다 : 당신이 jQuery를 사용하는 경우

,이 같은 뭔가 링크에 클릭 이벤트를 트리거 할 수 있습니다 이 여러 번 사용하고 그것은 매력처럼 작동합니다. 클릭 또는 마우스 오버와 같은 기본 이벤트를 수동으로 트리거 할 수 있습니다.

$('a#my_link').simulate('click'); 
관련 문제