2012-07-08 2 views
-1

양식 제출과 함께 javascript 변수의 값을 제출하려면 어떻게해야합니까? 이것은 내가 지금까지 가지고있는 것입니다 :양식과 함께 javascript 변수 값 제출

var data = "abc"; 

$('form').submit(function(){ 
//add new hidden input field with value = data 
}); 

참고 : html 페이지는 단 하나의 양식 만 갖습니다.

+1

중복 : http://stackoverflow.com/questions/9085091/submit-a-post-variable-with-javascript 에 http : // 유래 .com/questions/1350917/send-post-variable-javascript – Lack

+0

중복 가능성 : http://stackoverflow.com/questions/9084749/how-do-i-submit-a-post-variable-with-javascript http://stackoverflow.com/questions/9882211/pass-javascript-variable-to-php-post 나는 약간 새로운 것이지만 이미 제출 된 세 가지 답변을 볼 때 이것이 [명백한 중복을 처리하는 가장 좋은 방법인지 묻고 싶다] (http://meta.stackexchange.com/questions/10841/how-should- duplicate-questions-be-handling) – Lack

답변

3

이유는 단순히

$('form').submit(function(){ 
    $('<input type="hidden" name="data" />').attr('value', data).appendTo(this); 
}); 
0
var data = "abc"; 

$('form').submit(function(){ 
    $("form").append('<input type="hidden" name="data" value="' + data + '"'); 
}); 
+1

입력 태그에 '데이터'를 조심스럽게 연결; 따옴표가 있으면 결과 태그가 유효하지 않습니다. '.attr()'또는 (이 특별한 경우)'.val()'함수는 이것을보다 신뢰성있게 수행 할 것이다. – VoteyDisciple

1
$('form').submit(function(){ 
    $(this).append($('<input />').attr('name', 'data').attr('value', data)); 
}); 
관련 문제