2014-09-10 205 views
0

場景:隱藏錶行是隱藏

當一個刪除按鈕用戶通過點擊刪除數據庫中的產品,它總是要求確認與確認消息和刪除按鈕的引導模式。

因此,如果在一個刪除按鈕用戶點擊從模型..該產品會從數據庫中刪除..並用ajax模型中的消息顯示成功刪除消息...

現在我想隱藏用戶點擊刪除按鈕的行。表中的每一行都包含產品詳細信息和刪除按鈕,刪除按鈕將使用ajax調用成功標識和刪除產品的產品ID ..

這樣來隱藏tr我寫了這個:

表:

<tr id="<?= $row->id ?>"> //i have passed the product id to a tr.. so that i can hide it.. 
<td><?= $row->product_name ?></td> 
<td> 
    <a href="#delete-model" id="delete" role="button" 
     data-toggle="modal" data-id="<?= $row->id ?>"> 
     delete 
    </a> 
</td> 
</tr> 

的ID = 「刪除」 通過id的值刪除Ajax調用被成功刪除..

阿賈克斯成功方法:

success: function(data) { 
    $("#message").html(data.data); 
    $('#trId').attr('value', data.trId); //example #productid 
     //data.trId is the product id, to identify the tr 
     as i have passed the product id above to a tr as <tr id="<?= $row->id ?>"> 
    } 

現在,當用戶關閉模式,我想隱藏用戶點擊刪除按鈕的地方。

此事件被解僱時,用戶關閉模式:

$('#delete-model').on('hidden.bs.modal', function(e) { 
     $("#message").text(''); 
     $($("trId").val()).hide(); 
     $('#trId').attr('value', ''); 
    }); 

但預計它不工作..任何幫助或建議將是提前有很大的幫助感謝..

+3

它應該是'$($(「#trId」).val())。hide();'(帶「#」),不應該嗎? – Regent 2014-09-10 08:23:37

+0

ohhhh ...這樣一個偉大的傻瓜,我.. ..感謝@Regent先生..現在它的工作完美.. – 2014-09-10 08:26:03

+0

@AmitKumar'#'已附加從ajax響應data.trId – 2014-09-10 08:27:26

回答

0

問題在這一行:

$($("trId").val()).hide(); 

它應該是:

$($("#trId").val()).hide();