JQuery - 提交数据数组和表单

时间:2014-05-21 02:02:27

标签: javascript jquery arrays

我在页面上有表单,在后台我收集了一些数据,我想传递给后端控制器。我可以发帖但我不希望请求是ajax。当用户按下提交按钮时,我想与表单一起提交数组。 Javascript是否允许这样做?

2 个答案:

答案 0 :(得分:0)

如果您不想使用ajax,可以使用iframe。

要POST到iframe,您必须使用表单目标。

示例代码:

<form
      id="moodleform" target="iframe"
      method="post" action="http://www.example.com/login/index.php"
>
    <input type="hidden" name="username" value="guest"/>
    <input type="hidden" name="password" value="guest"/>
    <input type="hidden" name="testcookies" value="1"/>
</form>
<iframe name="iframe"></iframe>
<script type="text/javascript">
    document.getElementById('moodleform').submit();
</script>

答案 1 :(得分:0)

为什么不使用序列化版本的数据填充隐藏字段? 或者,您可以使用多个具有相同名称的隐藏输入表单元素,(后端应用程序相关)应该将POST变量作为值数组。 在此基础上,您可以将隐藏的输入元素动态添加到表单中。