페이지로드가 완료된 후 사용자가 변수를 설정할 수 있습니다.제출시 양식에 JS 변수 첨부
이 다음에 저장됩니다
var finalX;
나는이 값이 설정되고 나면 제출하는 형태를 갖는다.
나는 다음에 첨부해야합니다 양식이 제출 될 때까지가 언제든지 변경 될 수 있듯이
<input type="hidden" name="x" />
, 그것은 양식 버튼을 클릭로 선택해야합니다.
어떤 도움을 주시면 감사하겠습니다 :)
페이지로드가 완료된 후 사용자가 변수를 설정할 수 있습니다.제출시 양식에 JS 변수 첨부
이 다음에 저장됩니다
var finalX;
나는이 값이 설정되고 나면 제출하는 형태를 갖는다.
나는 다음에 첨부해야합니다 양식이 제출 될 때까지가 언제든지 변경 될 수 있듯이
<input type="hidden" name="x" />
, 그것은 양식 버튼을 클릭로 선택해야합니다.
어떤 도움을 주시면 감사하겠습니다 :)
당신은 양식의 실제 제출을 캡처 할 .submit()
기능을 사용할 수 있습니다. 숨겨진 필드가 HTML에 이미있는 경우, 당신은 단지 값을 설정할 수 있습니다
$("#your_form").submit(function() {
console.log("Handler for .submit() called.");
$("input", {
"type": "hidden",
"name": "x",
"value": your_hidden_value
}).appendTo("#your_form");
});
: 그것이 적절한 값의와
그런 다음 당신은 숨겨진 필드를 삽입 할 수
을$("#your_form").submit(function() {
console.log("Handler for .submit() called.");
$("input:hidden[name='x']").val(your_hidden_value)
});
의 jQuery aproach :
$('#yourForm').submit(function(e) {
this.x.value = finalX;
});
다른 답변과 함께 t 그의
적finalX
값을 설정
방금 추가 할 수 있습니다 다음 줄 아래에
$('#yourForm input[name=X]').val(finalX);
당신이 대신 다음 줄을 시도 할 수 jQuery를 사용하고 하나 개의 input[name="X"]
요소가 있다고 가정하지 않는 경우
var ele = document.getElementsByName("X");
if(ele.length > 0) ele[0].value = finalX;
당신은 간단한 제출 리스너 사용할 수 있습니다
<form onsubmit="this.x.value = finalX;" ...>
을
또는 온로드 첨부 :
window.onload = function() {
document.forms['formName'].onsubmit = function() {
this.x.value = finalX;
}
}
또는 여러 제출 청취자가있는 경우 : 당신이 jQuery를 사용하는
window.onload = function() {
document.forms['formID'].addEventListener('submit',function(){this.x.value=finalX},false)
}
를? –