我的表格是一堆元素。另外还有一个动态创建输入元素的按钮:
$(document).ready(function() {
var counter = 0;
$("#addNewItem").on("click", function() {
counter++;
// The PHP handle to create the elements
$.get('showItem.php?zahl=' + counter ,function(data) {
// Add Items:
$('#newItems').after(data);
//Button zum erzeugen Enablen:
$( "#btn_createItem" ).removeAttr( "disabled" );
})
});
});
PHP句柄包含:
<div class="row" style="margin-bottom: 1em;" id="item<? echo $zahl; ?>" >
<div class="col-md-6">
<div class="form-group">
<label for="taskForUser"> Product:</label>
<select class="form-control select2" style="width: 100%;" name="prItem<? echo $zahl; ?>" id="prItem<? echo $zahl; ?>">
<option selected>Please choose...</option>
<? //foreach($stmtPL as $rowPL) {
while($rowPRL = $stmtPRL->fetch(PDO::FETCH_NUM)) {
// Get List from Database: ?>
<option><? echo $rowPRL[1] . " * " . $rowPRL[2] . " * " . $rowPRL[4]; ?></option>
<? } ?>
</select>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="name">Count:</label>
<input type="text" class="form-control" id="anzahl<? echo $zahl; ?>" name="anzahl<? echo $zahl; ?>" value="1" maxlength="5">
<div class="help-block with-errors"></div>
</div>
</div> <!-- /col -->
<div class="col-md-3">
<div class="form-group">
<label for="name"> </label><br />
<a href="#newItems" class="btn btn-danger btn-sm delitem" data-id="<? echo $zahl; ?>" ><i class="fa fa-trash"></i></a>
</div>
</div><!-- /col -->
当我点击按钮提交表单时,动态生成的字段不存在。我用一个简单的测试它:“print_r($ _ POST);” 只有“硬编码”字段才是数组中的侦听。它能是什么?