我在页面上有表单,在后台我收集了一些数据,我想传递给后端控制器。我可以发帖但我不希望请求是ajax。当用户按下提交按钮时,我想与表单一起提交数组。 Javascript是否允许这样做?
答案 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变量作为值数组。 在此基础上,您可以将隐藏的输入元素动态添加到表单中。