在视图中我可以看到变量 $id,但是当我使用 Ajax 发送它时,我在数据库中得到 NULL。
我使用 Ajax 从视图发送变量 $id,如下所示:
$.ajax({
url:'{{ route("dynamic-field2.insert") }}',
method:'post',
data:$(this).serialize(), proform: <?php echo $id ?>,
dataType:'json',
beforeSend:function(){
$('#save').attr('disabled','disabled');
},
我正在尝试使用以下命令将其放入控制器中:
if($request->ajax())
{
...
$number = $request->id;
这是视图中脚本的完整代码:
<script>
$(document).ready(function(){
var count = 1;
dynamic_field(count);
function dynamic_field(number)
{
html = '<tr>';
html += '<td><input type="text" name="name[]" class="form-control" /></td>';
html += '<td><input type="text" name="PKWIU[]" class="form-control" /></td>';
html += '<td><input type="text" name="quantity[]" class="form-control" /></td>';
html += '<td><input type="text" name="unit[]" class="form-control" /></td>';
html += '<td><input type="text" name="netunit[]" class="form-control" /></td>';
html += '<td><input type="text" name="nettotal[]" class="form-control" /></td>';
html += '<td><input type="text" name="VATrate[]" class="form-control" /></td>';
html += '<td><input type="text" name="grossunit[]" class="form-control" /></td>';
html += '<td><input type="text" name="grosstotal[]" class="form-control" /></td>';
if(number > 1)
{
html += '<td><button type="button" name="remove" id="" class="btn btn-danger remove">Remove</button></td></tr>';
$('tbody').append(html);
}
else
{
html += '<td><button type="button" name="add" id="add" class="btn btn-success">Add</button></td></tr>';
$('tbody').html(html);
}
}
$(document).on('click', '#add', function(){
count++;
dynamic_field(count);
});
ITMISS