jQuery - 제출 시 추가 매개 변수 추가(Ajax가 아님)
jQuery의 'submit'을 사용하여 양식에 추가 파라미터를 전달하는 방법이 있습니까?저는 Ajax와 함께 이것을 할 생각이 없습니다. 이것은 일반적인, 새로 고침 전형적인 양식 제출입니다.
$('#submit').click(function () {
$('#event').submit(function () {
data: {
form['attendees'] = $('#attendance').sortable('toArray').toString();
});
});
이 사람이 해줬어요
var input = $("<input>")
.attr("type", "hidden")
.attr("name", "mydata").val("bla");
$('#form1').append(input);
Daff의 답변을 기반으로 하지만 NAME 속성을 추가하여 Form collection에 표시되도록 하였고 VALUE를 VAL로 변경하였습니다. 또한 Form의 ID(나의 경우에는 Form1)를 확인하였습니다.
요소가 삽입되었는지 확인하기 위해 Firefox firebug를 사용했습니다.
숨겨진 요소는 양식 컬렉션에 다시 게시되고 읽기 전용 필드만 삭제됩니다.
미셸
사용자의 경우 양식에 다른 숨겨진 필드를 동적으로 추가하는 것으로 충분합니다.
var input = $("<input>").attr("type", "hidden").val("Bla");
$('#form').append($(input));
이거 쓰셔도 돼요. 잘 쓰셨어요.
$("#registerform").attr("action", "register.php?btnsubmit=Save")
$('#registerform').submit();
btnsubmit = 등록할 GET 값으로 저장합니다.php 형식
제출 버튼 클릭 시 제출 이벤트를 바인딩할 필요는 없으며 제출 이벤트를 바인딩하면 트리거되는 방식에 상관없이 제출 이벤트가 캡처됩니다.
당신이 원하는 것은 당신이 ajax를 통해 제출하는 것과 같은 분류표를 제출하는 것이라고 생각합니다.다음과 같은 작업을 시도해 보십시오.
var form = $('#event').submit(function () {
$.each($('#attendance').sortable('toArray'),function(i, value){
$("<input>").attr({
'type':'hidden',
'name':'attendace['+i+']'
}).val(value).appendTo(form);
});
});
숨김 필드를 양식에 추가할 수 있는 jQuery 함수를 작성할 수 있습니다.
// This must be applied to a form (or an object inside a form).
jQuery.fn.addHidden = function (name, value) {
return this.each(function () {
var input = $("<input>").attr("type", "hidden").attr("name", name).val(value);
$(this).append($(input));
});
};
제출하기 전에 숨김 필드를 추가합니다.
var frm = $("#form").addHidden('SaveAndReturn', 'Save and Return')
.submit();
비슷한 답변이지만, 쉽고 빠른 테스트를 위해 사용할 수 있도록 하고 싶습니다.
var input = $("<input>")
.attr("name", "mydata").val("go Rafa!");
$('#easy_test').append(input);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
<form id="easy_test">
</form>
언급URL : https://stackoverflow.com/questions/2530635/jquery-add-additional-parameters-on-submit-not-ajax
'source' 카테고리의 다른 글
경고:Mac OS High Sierra에서 brew를 사용하여 mysql을 설치하려고 할 때 설치 후 단계가 성공적으로 완료되지 않았습니다. (0) | 2023.09.08 |
---|---|
VBA를 사용하여 사용자가 셀을 선택하도록 유도(다른 시트에 있을 수 있음) (0) | 2023.09.08 |
$(이것).valu가 jquery를 사용하여 span에서 텍스트를 가져오는 작업을 하지 않음 (0) | 2023.09.08 |
intit, stash를 적용하지 않고 추적되지 않은 stash 파일을 보여줄 수 있는 방법이 있습니까? (0) | 2023.09.08 |
중심 HTML 입력 텍스트 필드 자리 표시자 (0) | 2023.09.08 |