簡體   English   中英

防止postBack - jquery / javascript

[英]prevent postBack - jquery/javascript

我有一個帶有2個模板按鈕的gridview:(1)批准和(2)拒絕..當單擊其中一個按鈕時,該行的狀態將更改為Approve或Rejected並更新數據庫中的'Status'字段。 我在貨幣交易中使用這個。

我想要發生的是當單擊任一按鈕時阻止頁面回發。 我怎么能在jquery中這樣做? 如何從數據庫中獲取行的狀態,然后將其傳遞給jquery,以便當我單擊按鈕時它不會回發(這樣客戶的付款只會被添加到商家的當前余額一次) 。

請幫忙,我不知道如何做到這一點......

你可以用Ajax做到這一點。 發布一些數據而不回發。

渲染表格行時,您可以像這樣在行中添加一些ID

<table>
  <tr data-id="1">
    <td>Name</td>
    <td><button class="approve">Aprove</button><button class="reject">Reject</button></td>
  </tr>
</table>

然后使用jquery,ajax來按下按鈕

$('.approve').click(function(){
   var id = $(this).parents('tr').data('id');/// Here is your id
   $.post('/approve/',{id:id}, function(data){

   })
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM