2013-08-29 2 views
0

여기에 내가 작업하고있는 코드의 일부가있다.이벤트 후 양식을 제출하십시오. 레일

<td class= "block" id=<%= dom_id(Block.find(block.id)) %> colspan=2> 
    <%= form_for block do |f| %> 
    <%= f.text_area :content, :size => "5x4" %> 
    <%= f.hidden_field :id_case %> 
    <%= f.hidden_field :canvas_id %> 
    <%= f.submit "Submit", class: "save" %> 
    <% end %> 
</td> 

"td"에이 양식 아래 다른 양식을 추가하고 싶습니다. 그리고 나는이 부분을 (drappable 인) 특별한 요소를 끌 때 제출하고 싶습니다.

양식에 데이터 - 원격 속성이있을 수 있다고 알았지 만, 우리는 실제로 어떻게해야하는지 알지 못했습니다. 그걸 써. 이 속성은 폼을 제출 한 후에 자바 스크립트를 실행하기 위해 만들어 졌는가, 아니면 특별한 엘리먼트 뒤에 폼을 제출하는 도우미일까요?

이것이 두 번째 경우라면 실제로 제 생각에는 맞지만 실제로 어떻게 사용하는지 이해하지 못했습니다. 당신의 도움에 대한

덕분에

+0

몇 마디 때문에의 눈에 보이지 않는 희망 :

당신이 당신의 요소를 떨어 뜨린 후 당신이 사용하는 다음과 같은 jQuery를 할 수 아약스에 의한 양식을 제출하려면 태그는 RTF로 평가됩니다 – beck03076

+0

나는 당신이 말한 것을 얻지 못했습니다 ... – Zoz

+0

나는 여전히이 속에 또 다른 폼을 추가하고 싶습니다. \ – beck03076

답변

0

난 당신이 여기 알고 싶어 정확히 잘 모르겠지만, data-remote="true"와 형태가 아니라 '정상'제출보다 아약스에 의해 제출되는 것을 의미합니다. 이 같은 양식에 remote: true을 추가 할 수 있습니다

<%= form_for(@post, remote: true) do |f| %> 
    ... 
<% end %> 

결과 형태는 data-remote="true"있을 것이다.

$("#your-droppable-element").droppable({ 
    drop: function(event, ui) { 
    $('#your-form').submit(); 
    } 
}); 

내가 도움이되었다고 :) 질문에

관련 문제