0 レビュー
0 回答
php-送信されていない場合に動的に生成された入力
私は要素の束であるフォームを持っています。さらに、入力要素を動的に作成するボタンがあります:
$(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);」でテストしました。 「ハードコードされた」フィールドのみが配列内のリストに含まれます。何ができますか?
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。