I try to get some data from my database using PHP to insert it on a jQuery code after a submitting. I didn't get the result. I know that PHP runs on the server side and JS on the client side.
I try the use load
method but I didn't get any result after generating some fields with jQuery. I should get some data in the select
tag from my database, however, after clicking on the add (button) fields are generated dynamically without the results from the database.
$(document).ready(function() {
var i = 1;
$('#add').click(function() {
i++;
$('#dynamic_field').append('<tr id="row' + i + '"><td><input type="text" name="name[]" placeholder="Enter your Name" class="form-control name_list" /><td><input type="text" name="prenom[]" placeholder="Enter your prenom" class="form-control name_list" /></td></td><td><input type="text" name="cin[]" placeholder="Enter your cin" class="form-control name_list" /></td><td><input type="number" name="cnss[]" placeholder="Enter your cnss" class="form-control name_list" /></td><td><input type="email" name="email[]" placeholder="Enter your email" class="form-control name_list"/></td><td><select name="theme[]" class="form-control select_list" >
<?php
while ($tab = mysqli_fetch_assoc($exe)) {
echo "<option>{$tab['libelle']}</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();
});
<button id="add">Add</button>
<div id="dynamic_field"></div>