Php CodeIgniter中缺少jQuery表单序列化数据
我的视图页面中有一个表单……因为我不想重新加载或刷新页面,所以我想通过jquery或ajax发送数据。我正在通过jquery序列化发送数据。。但并非所有字段都通过序列化提交。。这里的第一个下拉列表是“供应商”,它将变为空。。这意味着jquery serialize没有抓住他的价值,我认为其他人可能也会遇到同样的情况。。这是我的查看页面 我的表单名称和id是“表单”Php CodeIgniter中缺少jQuery表单序列化数据,php,javascript,forms,codeigniter,jquery,Php,Javascript,Forms,Codeigniter,Jquery,我的视图页面中有一个表单……因为我不想重新加载或刷新页面,所以我想通过jquery或ajax发送数据。我正在通过jquery序列化发送数据。。但并非所有字段都通过序列化提交。。这里的第一个下拉列表是“供应商”,它将变为空。。这意味着jquery serialize没有抓住他的价值,我认为其他人可能也会遇到同样的情况。。这是我的查看页面 我的表单名称和id是“表单” 选择供应商 --挑选-- 首先确保您正在捕获表单对象。尝试捕获id为的表单 <?php echo form_open('
选择供应商
--挑选--
首先确保您正在捕获表单对象。尝试捕获id为的表单
<?php echo form_open('stockInController/addStockIn', "id = 'form_id'");?>
在javascript中定义变量还需要缺少的VAR关键字。
url中缺少的第三件事
url:“
$('#btn').click(function(event) {
form = $("#form").serialize();
$.ajax({
type: "POST",
url: "<?php echo site_url('stockInController/addStockIn'); ?
data: form,
success: function(data){
alert("true");
}
});
event.preventDefault();
return false;
});
<?php echo form_open('stockInController/addStockIn', "id = 'form_id'");?>
var form = $('#form_id').serialize();
url: "<?php echo site_url('stockInController/addStockIn'); ?>"