2013-03-11 4 views
0

양식이있는 javascript 함수에서 반환 된 변수를 보내야합니다.양식을 사용하여 javascript 함수 변수 보내기

<form name="RegForm" method="post" action="/validate_accountinfo.php" onsubmit="send()"> 
</form> 


function send() 
{ 
    var number = 5; 
    return number; 
} 

validate_accountinfo.php에서이 함수의 값을 반환하고 싶습니다. 이 작업을 수행하는 방법?

+0

, 덕분에 도움이되었다 모든 대답을 upvote에 기억하십시오. – redolent

답변

1

양식에 숨겨진 필드를 놓고 자바 스크립트 함수에서 해당 값을 설정하십시오.

숨겨진 필드 :

<input type="hidden" id="hdnNumber"> 

자바 스크립트 :

function send(){ 
    var number = 5; 
    document.getElementById("hdnNumber").value = number; 
} 
0

<input hidden id="thevalue" name="thevalue" />을 양식에 추가하고 javascript를 사용하여 그 값을 설정 한 다음 양식을 제출하십시오.

<form id="RegForm" name="RegForm" method="post" action="/validate_accountinfo.php" onsubmit="send()"> 
    <input hidden id="thevalue" name="thevalue" /> 
</form> 

<script type="text/javascript"> 
function send() 
{ 
    var number = 5; 
    return number; 
} 
document.getElementById('thevalue').value = send(); 
document.getElementById('RegForm').submit(); 
</script> 
0

<input type="hidden" id="field" />으로 만들고 값을 jQuery로 업데이트하십시오.

$("#field").attr({value: YourValue }); 
0

송신하기 전에 숨겨진 입력을 추가하고 채 웁니다. name= 속성을 지정해야합니다.

<form name="RegForm" method="post" action="/validate_accountinfo.php" onsubmit="send()"> 
    <input type="hidden" name="myvalue"/> 
</form> 


function send() 
{ 
    var number = 5; 

    // jQuery 
    $('input[name=myvalue]').val(number) 

    return true; 
} 
관련 문제