通过提交表单发送数组
send array via onsubmit form
>我有一个这样的html表单:
<form name="form" id="form" method="get" action="www.example.com" enctype="multipart/form-data" onsubmit="window.location.href = 'www.example.com/goods:' + document.getElementsByClassName('goods').serialize; return false;" autocomplete="off">
<input name="goods" type="text" id="<?=$goods['id']?>" class="goods" value="" />
<input name="goods" type="text" id="<?=$goods['id']?>" class="goods" value="" />
<input name="goods" type="text" id="<?=$goods['id']?>" class="goods" value="" />
<input name="goods" type="text" id="<?=$goods['id']?>" class="goods" value="" />
<input name="goods" type="text" id="<?=$goods['id']?>" class="goods" value="" />
<input name="submit" type="submit" class="submit" value="submit" />
</form>
我正在尝试通过onsubmit传递一个包含输入字段值的数组,然后重定向到上面的url,但我无法做到这一点。有什么办法可以实现吗?
要在 HTML 表单中定义数组,您可以使用 []
,如下所示:
<input name="goods[]"/>
我认为您正在尝试像这样编码。 将名称作为数组
<form name="form" id="form" method="get" action="www.example.com" enctype="multipart/form-data" onsubmit="window.location.href = 'www.example.com/goods:' + document.getElementsByClassName('goods').serialize; return false;" autocomplete="off">
<?php foreach ($goods as $key => $good) { ?>
<input name="goods[]" type="text" id="<?php echo $good['id']; ?>" class="goods" value="" />
<?php } ?>
<input name="submit" type="submit" class="submit" value="submit" />
</form>
相关文章:
- 将带有多维数组的表单从Javascript提交到PHP
- 添加和删除隐藏字段数组中的值,而不提交表单
- 使用Web Html表单创建Javascript数组
- 如何将JS数组添加到Meteor自动表单条目中
- Javascript数组表分页
- 使用ajax(刚刚更改的值)更新数组表
- 如何使用ajax和jquery动态更新数组表
- 使用JavaScript获取数组中表单的所有控件
- 你能提交一个带有文本输入数组的表单吗
- 阵列中的数组到单个数组
- 如何在 meanJS 中存储 ng-repeat 数组表单数据
- 如何在jQuery中访问名称中包含数组的单选按钮
- 使用javascript数组和单选按钮切换DIV的视图
- Javascript多维数组表单html列表
- 推送数组中单击的元素的值
- 使用Javascript中的AJAX提交2D数组表单输入
- 从数组表中输入数据到列表中
- 在jQuery选择器数组中单击1项将应用于该数组中的所有元素
- 添加到数组的单选按钮值
- 在数组中单击某复选框显示值