我有一个发送各种订单的表单,这通过ajax在ebackground中发生。一次只能发送一个订单,因此当单击“发送”按钮时,我想隐藏其他发送按钮但仍显示此按钮。
表格单元格的id是“send(order_number)1”。我的jquery代码是
$('#all_orders').find('[id^=send]').not('#send'+order_id+'1').replaceWith();
其中+ order_id +是点击的订单。
目前它只是隐藏了所有按钮。
每个订单都在id为all_orders的div中的表格中重复。
<td id="send<?=$order['id']?>1">
<input type='button' class='submit subtitle' value='Send' onclick="export_leads(<?=$order['id']?>, '<?=$orders[$order['id']]['type']?>', '<?=$orders[$order['id']]['amount']?>', <?=$client_id?>)">
</td>
function export_leads(order_id, type, amount, client_id){
$('#all_orders').find('[id^=send]').not('#send'+order_id+'1').replaceWith();
//Ajax send order code
$.ajax({
type: "POST",
url: "../includes/ajax.php",
data: "type="+type+"&amount="+amount+"&client_id="+client_id,
dataType: "html",
success: function(msg)
{
$('#send_panel'+order_id).replaceWith(msg);
}
});
}