제출 단추가 <form>
태그 내에 있지 않은 양식이 있습니다. 제출 버튼에는 click
처리기가있어 jQuery의 submit()
이벤트를 통해 양식을 제출할 수 있습니다. 이것은 완벽하게 작동합니다.jQuery를 사용하여 양식을 제출할 때 추가 변수 전달
그러나 제출 버튼의 값을 POST로 지정해야합니다. 버튼은 <form>
태그 안에 존재하지 않으므로 POST 배열에 포함되지 않습니다. 따라서 양식을 제출할 때 추가 변수를 전달하는 방법을 설계해야합니다. 이를 달성하기 위해 일어날 수없는 것을에
일부 규정은 다음과 같습니다
- 제출 버튼은
<form>
태그 내에서 이동할 수 없습니다. - jQuery
ajax
,post
또는get
메쏘드를 사용할 수 없습니다. - 숨겨진
input
필드 또는 CSS에 의해 숨겨진 버튼을 제출할 수 없습니다. - 양식은 양식에 정상적인 제출 단추가있는 것처럼 정확하게 작동해야합니다.
나는 이와 비슷한 것을 상상했지만, 분명히 작동하지 않습니다.
$('#admin_form').submit({'variable_name', 'true'});
아무도 아이디어를 얻을 수 있습니까?
https://api.jquery.com/event.data/ 나는이 정확한 구문을 시도하고 변수없이했다 t passed – MattParra
양식에 대한 제출 처리기가 있습니까? ('submit', function() {...}); ' – AsGoodAsItGets
정말 고마워요! $ (form_selector) .trigger ('submit', [{ 'show_again': true}]);/* - */ $ (양식). 제출 (함수 (e, show_again) {}); – xwild