2010-02-11 3 views
0

MVC에 완전히 새롭다. 다음을 수행해야합니다.mvc 컨트롤러에 jquery 목록을 보내는 방법

나는 추가 또는 삭제 버튼을 기반으로 동적으로 채워지는 4 개의 목록 a, b, c, d가 있습니다. 제출 버튼을 클릭하면 컨트롤러의 값을 컨트롤러에 보내야합니다. 어떻게해야합니까? 예를 들어 보겠습니다.

+0

목록에 어떤 의미가 있습니까? 드롭 다운 상자입니까? – Sarfraz

답변

2

다음은 목록 직렬화를위한 편리한 플러그인입니다. 그런 다음 데이터를 직렬화 할 수 있습니다. $ ('# a'). serializelist()를 백 엔드에 전달하고 원하는대로 처리 할 수 ​​있습니다.

http://github.com/botskonet/jquery.serialize-list

편집 : 구체적으로 ...

$('.submit').click(function() { 
    $.ajax({ 
    type: "POST", 
    url: "process.php", 
    data: $('#a').serializelist(), 
    success: function(){ 
    alert("Success!"); 
    } 
    }); 
}); 
+0

그는 실제로 컨트롤러를 직렬화하는 방법이 아닌 컨트롤러에 전달하는 방법을 찾고 있습니다. – Sarfraz

+0

jquery를 사용하여 데이터를 전달하는 방법을 알아야합니다. – user269431

+1

$ .ajax 호출이하는 일입니다. serializelist() 함수는 전달할 인수 문자열을 모두 그룹화합니다. 네가 묻는 것을 오해하고있는 한 말야. AJAX에 대한 jquery API 문서를 확인하십시오. http://api.jquery.com/category/ajax/ 사용중인 MVC 프레임 워크를 잘 모르겠지만 Rails가 될만한 곳이라면 railscast가 좋습니다. AJAX를 통해 데이터를 제출하는 방법. http://railscasts.com/episodes/136-jquery - 일반적으로 좋은 정보입니다. 모든 NVC 프레임 워크에 동일한 원칙을 적용 할 수 있습니다. –

0

하나의 옵션은 각 항목을 반복하고 제출할 때 한 번에 JSON을 하나 개의 항목을 구축하는 것입니다. 다른 하나는 사용자가 단추를 클릭하여 항목을 목록에 추가 할 때 json을 작성할 수 있다는 것입니다. Click 이벤트에 코드를 추가하여 json을 빌드하고 변수 또는 dom 요소에 저장 한 다음 제출시 해당 변수 또는 dom 요소를 사용할 수 있습니다.

관련 문제