Я пытаюсь построить динамические поля ввода, используя JavaScript и codeigniter.во время выполнения сниппета возникает ошибка Uncaught SyntaxError: неверный или неожиданный токен.
Я создал таблицу, из которой извлекаю данные из базы данных.Все мои данные таблиц работают нормально с javascript, кроме одного, где у меня есть выпадающий список.
Это моя таблица, где я выбираю данные.
<td><input class="typeahead form-control" type="text" placeholder="Enter Parameter"></td>
<td> <?php echo form_dropdown('id',$unit_name, '', 'class="form-control"');?> </td>
<td> <input type="quantity" class="form-control" id="quantity" placeholder="Enter Quantity"></td>
<td><input type="price" class="form-control" id="price" placeholder="Enter Price"></td>
<td><button type="button" name="add" id="add" class="btn btn-success">Add More</button></td>
Этомой фрагмент JavaScript, где я делаю таблицу динамической, чтобы добавить больше строк с одинаковыми полями ввода.
<script>
$(document).ready(function(){
var i=1;
$('#add').click(function(){
i++;
$('#dynamic_field').append('<tr id="row'+i+'"> <td><input class="typeahead form-control" type="text" placeholder="Enter Parameter"></td>\n\
<td> <input type="quantity" class="form-control" id="quantity" placeholder="Enter Quantity"></td>\n\
<td> <?php echo form_dropdown('id',$unit_name, '', 'class="form-control"');?> </td>\n\
<td><input type="price" class="form-control" id="price" placeholder="Enter Price"></td>\n\
<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>
Моя функция JavaScript выше работает нормально, если я удаляю эту строку из функции
<td> <?php echo form_dropdown('id',$unit_name, '', 'class="form-control"');?> </td>\n\
Но если я добавлю эту строку, я получу описанную ошибку.