2011-10-11 63 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 
    }); 
}) 

或者你可以有一個提交按鈕。

相關問題