양식을 게시하고 싶지만 제출 방법을 사용하고 싶지는 않습니다. JQuery를 사용하는 경우 양식 입력 컨트롤을 처리하는 방법은 무엇입니까?제출을 사용하지 않고 POST하는 방법?
2
A
답변
2
jQuery AJAX .post function 함수를 사용할 수 있습니다. (테스트되지 않은,하지만 작동한다) 예 :
또한<script>
function postit(obj) {
var data = $(obj).serialize();
$.post($(obj).attr("action"), data, function() {
//Put callback functionality here, to be run when the form is submitted.
});
}
</script>
<form action="posthandler.php" onsubmit="postit(this); return false;">
<input type="text" name="field">
<input type="submit">
</form>
에 대한 serialize
(물론이 코드를 사용하기 전에 코드에서 jQuery 라이브러리를 포함해야합니다) 참조하십시오.
1
질문을 올바르게 이해했는지 확실하지 않습니다.
submit()을 사용하지 않으려면 jQuery.post()을 통해 Ajax를 사용하여 동일한 작업을 수행 할 수 있습니다. 가장 큰 차이점은 브라우저가 자동으로 수행하는 것이 아니라 입력 필드에서 직접 키 값 데이터를 구성해야하며 페이지를 새로 고치지 않아야한다는 것입니다.
2
그냥 당신이 원하는 이벤트에 의해 트리거되는 함수를 작성, 예를 들면 : 당신이 입력 값을 원하는대로 당신이 할 수있는 그 후
function example() {
// get all the inputs into an array.
var $inputs = $('#myForm :input');
// not sure if you wanted this, but I thought I'd add it.
// get an associative array of just the values.
var values = {};
$inputs.each(function() {
values[this.name] = $(this).val();
});
}
(또 다른 질문이 코드를 찾을 수 없음). 고급 처리 기능을 사용하는 것을 고려해 볼 수도 있지만, 이러한 종류의 기능을 제공 할 수있는 많은 플러그인이 있습니다.
1
포스트 기능 또는로드 기능이 작동합니다.
@PRK 페이지가로드 될 때 또는 사용자가 버튼을 눌렀을 때 양식을 게시하려합니까?
로드 (URL, 매개 변수, 콜백)
는 예 :
$("#loadItHere").load("some.php", {somedata: 1});
관련 문제
- 1. WebRequest를 사용하여 POST하는 방법?
- 2. Rack :: Test에서 데이터를 POST하는 방법
- 3. Restkit + iOS에서 Rails로 POST하는 방법
- 4. Zend Framework : 양식을 사용하지 않고 외부 페이지 (예 : 외부 결제 게이트)로 데이터를 POST하는 방법은 무엇입니까?
- 5. HTTPS 페이지에서 HTTP 페이지로 데이터를 POST하는 방법
- 6. ResultSet을 사용하지 않고 ResultSetMetaData를 얻는 방법
- 7. R에서 seperator를 사용하지 않고 문자열을 분할하는 방법
- 8. XAML을 사용하지 않고 Silverlight에서 소리를 재생하는 방법
- 9. DrawableGameComponent를 사용하지 않고 DrawOrder를 변경하는 방법
- 10. EntityReference.Load()를 사용하지 않고 수동으로 EntityReference를로드하는 방법
- 11. 도우미를 사용하지 않고 작업을 지정하는 방법
- 12. 제네릭을 사용하지 않고 유형 정보를 얻는 방법?
- 13. SQLite를 사용하지 않고 android에서 데이터를 유지하는 방법
- 14. UIView를 업데이트하는 방법 기본 스레드를 사용하지 않고
- 15. CAS를 사용하지 않고 스핀 록을 작성하는 방법
- 16. JavaScript를 사용하지 않고 창 크기를 잡는 방법?
- 17. CRT를 사용하지 않고 double을 문자열로 변환하는 방법
- 18. iOS : Mercurial을 사용하지 않고 ZipKit을 얻는 방법?
- 19. 로컬에 설치된 아티팩트를 사용하지 않고 빌드하는 방법
- 20. AUTOINCREMENT를 사용하지 않고 고유 ID를 생성하는 방법
- 21. MFMailComposeViewcontroller를 사용하지 않고 전자 메일을 보내는 방법
- 22. 이름 속성을 사용하지 않고 jQueryValidation을 사용하는 방법
- 23. fetch = FetchType.EAGER를 사용하지 않고 lazyinitializationexception을 푸는 방법?
- 24. delay()를 사용하지 않고 패턴을 실행하는 방법
- 25. 레일에서 양식을 사용하지 않고 만들
- 26. 브라우저를 사용하지 않고 Flash를 사용하지 않고 글꼴을 포함시키는 방법은 무엇입니까?
- 27. IIS를 사용하지 않고 GZIP?
- 28. jQuery를 사용하지 않고 stopPropagation
- 29. 사용하지 않고 파일 닫기
- 30. ? strtime을 사용하지 않고?
이 유 JQuery와 게시물을 보여 주시겠습니까? – RKh
내가 준 링크는 예제가 많아 무의미한 예제를 게시합니다. – Yacoby