在视图中我可以看到变量 $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); });
1 回答
ITMISS
TA贡献1871条经验 获得超8个赞
让我们尝试下面的代码:
var id = "<?php echo $id; ?>"; data: $(this).serialize() + '&proform=' + id,
- 1 回答
- 0 关注
- 83 浏览
添加回答
举报
0/150
提交
取消