양식 컬렉션 개체를 아약스를 통해 내 컨트롤러 중 하나에 전달하고 있습니다.formcollection에서 컨트롤러의 선택된 체크 박스 값을 얻는 방법?
var formCollection = $(':input');
$.ajax({
url: url,
type: 'POST',
cache: false,
async: true,
data: formCollection,
success: function (result) {
// debugger
if (result.status == true)
document.getElementById('Iframe211').src = "ActivationModal.aspx"
}
})
컨트롤러에서 나는 이와 같은 값을 검색 중입니다.
[HttpPost]
public ActionResult Assign(FormCollection form)
{
var ch = form.GetValues("Prints");
}
여기 출력은
는여기서 문제는 내가 선택하는 체크 박스의 값을 받고 있지 않다 변수 채널에, 나는 점점 오전의 webgrid에 정의 된 체크 박스 필드의 이름입니다 선택되어 있는지 어떤지에 관계없이, 배열 내의 모든 체크 박스의 값
내가 선택한 확인란의 값만 어떻게 얻을 수 있습니까?
감사
이 확인란을 선택했는지 여부를 지정하지 않는 formCollection을 전달하기 때문입니다. 나는 당신이'var formCollection = $ ('input : checked')' – James
을 원한다고 생각한다. 그러나 숨겨진 필드 나 드롭 다운 값과 같은 다른 값을 폼에 전달할 것이다. –
체크 된 모든 폼 컨트롤과 체크 박스 값을 전달해야한다. –