0

我需要发送一个带有表单的 javascript 函数返回的变量。

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


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

在 validate_accountinfo.php 我想返回函数的值。这该怎么做?

4

4 回答 4

1

在您的表单中放置一个隐藏字段,并在您的 javascript 函数中设置其值。

隐藏字段:

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

JavaScript:

function send(){
    var number = 5;
    document.getElementById("hdnNumber").value = number;
}
于 2013-03-11T19:58:11.460 回答
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>
于 2013-03-11T19:57:06.293 回答
0

使用 jQuery创建一个<input type="hidden" id="field" />并更新它的值。

$("#field").attr({value: YourValue });
于 2013-03-11T19:57:25.287 回答
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;
}
于 2013-03-11T19:58:11.537 回答