【发布时间】:2015-08-30 10:21:08
【问题描述】:
我的 HTML 表单中有一个选择:
<form name="correo" id="correo" method="post" action="#" enctype="multipart/form-data" onSubmit="<!--return checkFields();-->" ><div class="multi-field-wrapper" name="multi-field-wrapper">
<div class="multi-fields" name="multi-fields">
<div class="multi-field" name="multi-field">
<div>
<label for="penviadas[]"> Cantidad </label>
<input type="number" name="penviadas[]" class="penviadas" id="penviadas" maxlength="70" placeholder="¿Cuántas?" onClick="removerIcon('iconcant');" >
</div>
</div>
</div>
<button type="button" class="add-field">Añadir otra referencia</button>
</div>
而且我可以动态添加字段(或者什么都一样,我可以多次重复上面的代码;下面的代码有效)。
$('.multi-field-wrapper').each(function() {
var $wrapper = $('.multi-fields', this);
$(".add-field", $(this)).click(function(e) {
$('.multi-field:first-child', $wrapper).clone(true).appendTo($wrapper).find('input').val('').focus();
});
$('.multi-field .remove-field', $wrapper).click(function() {
if ($('.multi-field', $wrapper).length > 1)
$(this).parent('.multi-field').remove();
});
});
假设我有 3 个不同的选择 (penviadas)。我想要的是在我提交表单后将它们全部放入我的 PHP 文件中。 它曾经工作过,但现在,由于某种原因,我只能获得第一个选择 (penviadas)。为什么我没有从 penviadas 数组中获取所有值?
PD:我在我的 PHP 中以不同的方式打印它,但它们都只返回来自 penviadas 的第一个元素,而不是其余的:
var_dump($_REQUEST['penviadas']);
【问题讨论】:
标签: php jquery html arrays forms