Jquery通配符不选择不工作

时间:2014-10-10 10:13:43

标签: jquery find wildcard

我有一个发送各种订单的表单,这通过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);
    }
   });
}

0 个答案:

没有答案