我想在页面更新中更新数据库中的数据,即添加新输入,用户可以添加新输入并在其中添加值。
例如,我有2
输入页面更新中的值(这两个输入的值得[select
]来自数据库表并准备用户更新[edit
]用户添加1
个新输入并将值放入其中。现在的问题是,我想要更新它由用户编辑的拖动输入,并插入用户将值放入其中的新输入。
怎么回事?
来自输入的示例: http://jsfiddle.net/aVF7M/4/
我的代码(例子):
$id = array('1','2','3');
$how = $this->input->post('how');
$data = array();
foreach ($how as $idx => $name) {
$data = array(
'$how' => $$how[$idx],
);
$this->db->update('hotel_units', $data, array('id' => $id[$idx]));
//$this->db->insert_batch('hotel_units', $data2);
};
答案 0 :(得分:0)
您可以拥有在焦点丢失时触发的功能。例如当用户编辑某个字段(现有字段或新字段)并在输入外部单击时,数据将被序列化并发送到您处理数据库交互的URL。
$('.number').blur(function(){
alert($('form').serialize());
$.ajax({
type: 'POST',
url:'/url/to/addDataToDB',
data: $('form').serialize(),
success: function(response){
alert(resonse.responseText);
},
dataType: dataType
});
})
或者你可以有一个提交按钮。