Я создал следующий пользовательский интерфейс с полями
- Когда я пытался нажать кнопку «Создать», поля Dynami c исчезают, не выдавая ошибку
- Как вставить данные в базу данных с помощью CodeIgniter
Мой код файла просмотра
<div class="table-repsonsive">
<span id="error"></span>
<table class="table table-bordered" id="item_table">
<tr>
<th>Certificate/Degree</th>
<th>Subject</th>
<th>Institute/University</th>
<th>Year of Passed</th>
<th>% Marks</th>
<th><button type="button" name="add" class="btn btn-success btn-sm add"><span class="fas fa-plus-square"></span></button></th>
</tr>
</table>
</div>
// Формат таблицы
<script>
$(document).ready(function()
{
var x = 1; //initlal text box count
var max_fields = 6;
$(document).on('click', '.add', function(e)
{
e.preventDefault();
if(x < max_fields)
{
var html = '';
html += '<tr>';
html += '<td><select class="form-control" id="degree_education" name="degree_education[]"><option value="">Select</option><option value="10">10th</option><option value="12">12th</option><option value="UG">UG</option><option value="PG">PG</option><option value="diploma">Diploma</option> </select></td>';
html += '<td><input type="text" class="form-control" id="degree_subject" name="degree_subject[]" value="<?php echo set_value('degree_subject[]');?>" placeholder="B.Sc.(Psychology)"></td>';
html += '<td><input type="text" class="form-control" id="institute_university" name="institute_university[]" value="" placeholder="University/Institute"></td>';
html += '<td><select class="form-control" id="yearofpassing" name="yearofpassing[]"><option value="">Year</option><option value="2015">2015</option><option value="2016">2016</option><option value="2017">2017</option><option value="2018">2018</option><option value="2019">2019</option><option value="2020">2020</option> <option value="Results Awaited">Results Awaited</option> </select></td>';
html += '<td><input type="number" class="form-control" id="percentageofmarks" name="percentageofmarks[]" value="" placeholder="69.9"></td>';
html += '<td><button type="button" name="remove" class="btn btn-danger btn-sm remove"><span class="fas fa-minus-square"></span></button></td></tr>';
$('#item_table').append(html);
x++;
}
});
$(document).on('click', '.remove', function(e)
{
e.preventDefault();
$(this).closest('tr').remove();
});
$('#createuser').on('submit', function(event){
event.preventDefault();
var error = '';
$('#degree_education').each(function(){
var count = 1;
if($(this).val() == '')
{
error += "<p>Select Certificate / Degree "+count+" Row</p>";
return false;
}
count = count + 1;
});
$('#degree_subject').each(function(){
var count = 1;
if($(this).val() == '')
{
error += "<p>Enter Certificate / Degree Subjects "+count+" Row</p>";
return false;
}
count = count + 1;
});
$('#institute_university').each(function(){
var count = 1;
if($(this).val() == '')
{
error += "<p>Enter Unversity / Institute "+count+" Row</p>";
return false;
}
count = count + 1;
});
$('#yearofpassing').each(function(){
var count = 1;
if($(this).val() == '')
{
error += "<p>Enter Year of Passing "+count+" Row</p>";
return false;
}
count = count + 1;
});
$('#percentageofmarks').each(function(){
var count = 1;
if($(this).val() == '')
{
error += "<p>Enter Percentage of Marks "+count+" Row</p>";
return false;
}
count = count + 1;
});
if(error)
{
$('#error').html('<div class="alert alert-danger">'+error+'</div>');
}
else
{
error = "";
$('#error').html(error);
}
});
});
</script>
Пожалуйста, помогите мне сохранить данные при нажатии кнопки «Создать», не пропуская добавленные поля