Я просто хочу написать php-код, который выбирает данные из базы данных в раскрывающемся списке, динамически добавлять и удалять несколько раскрывающихся списков в html, а затем отправлять форму в mysql с помощью ajax.
Вот мой код:
<table class="table table-bordered" id="dynamic_field">
<tr>
<td>
<select class="form-control" name="procedures[]">
<?php
try {
$connection = new PDO($dsn, $username, $password, $options);
$sql = "select emp_id,name from login_details ";
$statement = $connection->prepare($sql);
$statement->execute();
$result = $statement->fetchAll();
} catch(PDOException $error) {
echo $sql . "<br>" . $error->getMessage();}
if ($result && $statement->rowCount() > 0) {
foreach ($result as $row) { ?>
<option value="<?php echo escape ($row["emp_id"]);?>"><?php echo escape
($row["name"]);?> (<?php echo escape ($row["emp_id"]);?>)</option>
<?php }}
$connection = null;?> </select></td>
<td><button type="button" name="add" id="add" class="btn btn-success">+
</button></td></tr>
</table>
<script>
$(document).ready(function(){
var i=1;
$('#add').click(function(){
i++;
$('#dynamic_field').append('<tr id="row'+i+'"><td><select class="form-
control" name="procedures[]"><?php$connection = new PDO($dsn, $username,
$password, $options);$sql = "select emp_id,name from login_details
";$statement = $connection->prepare($sql);$statement->execute();$result =
$statement->fetchAll();if ($result && $statement->rowCount() > 0){foreach
($result as $row) {<option value="<?php echo escape ($row["emp_id"]);?>">
<?
php echo escape ($row["name"]);?> (<?php echo escape ($row["emp_id"]);?>)
</option>}}?></select></td><td><button type="button" name="remove"
id="'+i+'" class="btn btn-danger btn_remove">x</button></td></tr>');
});
$(document).on('click', '.btn_remove', function(){
var button_id = $(this).attr("id");
$('#row'+button_id+'').remove();
});
$('#submit').click(function(){
$.ajax({
url:"name.php",
method:"POST",
data:$('#add_name').serialize(),
success:function(data)
{
alert(data);
$('#add_name')[0].reset();
}
});
});
});
</script>
когда я нажимаю кнопку add more
, он добавляет раскрывающийся список, но в раскрывающемся списке есть только один вариант, но не все.