2011-10-11 62 views
0

我想要更新数据库中的数据,在页面更新中,即添加新输入,用户可以添加新输入并将值添加到该输入中。完成更新并将每两个插入一起,它是如何工作的?

例如,我有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); 
}; 
+3

对不起,你能改说吗?这没有任何意义。 –

+0

你明白我的目的吗?懂什么? –

+1

你对这个问题的措辞有点神秘,也许可以尝试用更清晰一点的方式重写。 –

回答

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 
    }); 
}) 

或者你可以有一个提交按钮。

相关问题