2011-08-21 6 views
2

배경 : 이전 Rails 2 애플리케이션을 Rails 3으로 업그레이드 중입니다.이 애플리케이션에는 사용자가 두 개의 목록 사이에 요소를 드래그 할 수있는 기능이 있습니다. 나는 JQuery와 데모를 사용하여 기능을 복제하려고 :Jquery + Rails - 두 목록 간 드래그 앤 드롭

http://jqueryui.com/demos/droppable/shopping-cart.html

내가 두 목록을 보여주고 그들 사이 & 드래그 앤 드롭 할 수 있어요. 하지만 나는 Jquery에 정통하지 않고 데이터 저장 방법을 모른다.

도움이나 의견을 보내 주시면 감사하겠습니다.

답변

3

이 데이터를 사용하려면 두 단계를 수행해야합니다 :

  • 는 jQuery를에서 생성 된 목록을 가지고있는 요소의 이름을 반복.
  • 이름 배열을 작성하면 컨트롤러 작업으로 보낼 수 있습니다.

더 나은 선택기를 사용하려고하지만이 코드는 올바른 경로를 가리켜 야합니다. 목록을 반복하는과 배열을 만드는 은 간단합니다 :

$.ajax({ 
    url: "www.yoursite.com", 
    data: g_cartItems, 
    type: 'post' 
}); 
+0

이 날 올바른 방향을 가리키는 :

var g_cartItems = jQuery.makeArray(jQuery('#cart ol').children()); 

그리고 데이터를 제출해는 다음과 같이 사용할 수 있습니다. 일단 완료되면 전체 코드를 게시 할 것입니다. – RubyDev

+0

좋은 소리. 임 씨는 이미 예를 보지 못했습니다. –

+0

어디서이 작업을 할 수 있습니까? – fatfrog