동일한 텍스트 상자에 세 개의 텍스트 상자와 <canvas>
이있는 간단한 양식이 있으며이 세 필드의 유효성을 검사 한 다음 유효성을 검사하면 JavaScript로 보내야합니다. 기능을 사용하여 그림과 일부 텍스트를 <canvas>
요소 안에 그릴 수 있습니다. 사용자가 다른 값으로 다른 결과를 시도 할 수 있기 때문에 양식과 텍스트 상자는 값을 제출 한 후에 사라질 필요가 없습니다. 이전에는 다른 형식을 사용했지만 Ajax를 사용하지는 않았습니다. 클라이언트 측 유효성 검사를 사용하고 jQuery로 텍스트 상자 값을 얻을 수 있지만이 세 값을 사용하는 서버 측 코드가 더 많이 실행된다는 것을 알고 있습니다. 어떻게해야합니까?C# - 텍스트 상자 값 가져 오기 및 자바 스크립트 함수에 보내기
0
A
답변
1
컨트롤러에 결과를 처리 할 메서드를 만듭니다. 나는 이것이 로깅만을위한 것으로 가정하고 실제로 데이터를 반환 할 필요는 없다.
public useResults(string value1, string value2)
{
// ... Do something with the results
return Json(true);
}
위의 동작에 대한 URL을 구성하는 방법을 찾아보십시오. 아마도 숨겨진 분야에서;
@Html.Hidden("useResultsUrl", Url.Action("useResults", "controllerName"))
는 그런 다음 자바 스크립트에서, 당신은 아마 이미 가지고있는 (자바 스크립트 작업을 트리거)와 아약스 호출에 추가 버튼에 클릭 이벤트를 붙이는 것.
다음은 JQuery를 사용하지만 원하는 경우 microsoft AJAX를 사용할 수 있습니다. 당신이 JQuery와 방법에 컨트롤러 액션의 URL을 제공하고, 당신을위한 AJAX 호출을 처리합니다 - JQuery.post 또는 JQuery.ajax을 사용 중 -
$(function() {
$("#button").click(function() {
$.ajax({
url: $("input[name='useResultsUrl']").val(), // Get the url from the hidden field
type: "POST",
dataType: "JSON",
data: $("input[type='text']").serialize() // Get the value of the text inputs and serialise them.
});
});
// ... do other stuff
});
0
보기는 jQuery를 사용하여 서버에 아약스 전화를 걸 수 있습니다.
그런 다음, 컨트롤러의 행동에, 당신은 JsonResult 반환 - JSON 형식으로 당신을 위해 데이터를 직렬화 : 마지막으로
e.g. return Json(model);
을보기에서 JQuery와 아약스 호출에 성공 기능을 구현 -이 줘야을 컨트롤러가 반환 한 데이터를 원하는대로 처리 할 수 있습니다.
관련 문제
- 1. 자바 스크립트 : 동적 ID를 사용하여 텍스트 상자 값 가져 오기
- 2. 값 입력란 가져 오기 및 PHP로 보내기
- 3. jquery 함수에 텍스트 상자의 값 보내기
- 4. Excel에서 자바에서 텍스트 상자 값 가져 오기
- 5. 텍스트 상자 텍스트 가져 오기
- 6. jQuery를 사용하여 양식 가져 오기 및 자바 스크립트 함수로 보내기
- 7. 텍스트 상자에서 값 가져 오기 및 드롭 다운 상자 설정
- 8. 자바 스크립트 위치 값 가져 오기
- 9. VBscript의 자바 스크립트 함수에서 값 가져 오기
- 10. 레일 및 자바 스크립트? : 인덱스 페이지에서 select_tag 값 가져 오기
- 11. 자바 스크립트 (jquery) 함수에 변수 보내기
- 12. 필드에서 자바 스크립트 함수에 값 추가하기
- 13. 자바 스크립트 및 콤보 상자
- 14. 레이블에서 텍스트 및 값 가져 오기
- 15. Android에서 listitem보기로 텍스트 및 값 가져 오기
- 16. 한 페이지에서 다른 페이지로 텍스트 상자 값 가져 오기 텍스트 상자 값
- 17. 자바 스크립트 텍스트 상자 이벤트
- 18. 그리드 박스에서 다른 페이지로 텍스트 상자 값 가져 오기
- 19. 입력 상자, 자바 스크립트, getElementById에서 값 얻기
- 20. 여러 텍스트 상자에서 값 가져 오기
- 21. 자바 스크립트 유효성 검사 : 2 개의 텍스트 상자 값 비교
- 22. TEXTAREA에서 값 가져 오기
- 23. 키 업 기능에서 자바 스크립트에 텍스트 상자 값 전달
- 24. 확인란 텍스트 값 가져 오기
- 25. RadRichTextBox에서 텍스트 값 가져 오기
- 26. 자바 스크립트 함수에 html 값 전달
- 27. 자바 스크립트 함수에 2 값 전달
- 28. 동적으로 작성된 텍스트 상자의 값 가져 오기
- 29. 자바 스크립트 함수에서 반환 된 값 가져 오기
- 30. Pygtk 및 Python을 사용하여 여러 텍스트 항목에서 값 가져 오기
이것은 훨씬 더 많은 답변을하고 있습니다. 플러스 폼 데이터 직렬화를 잊어 버렸습니다. +1 – StanK
효과가있었습니다! 고맙습니다! – Samuel