jQuery添加一个具有相同onclick的新按钮作为系统生成的按钮

时间:2017-09-08 13:00:28

标签: jquery

我有一个系统生成按钮,点击后会启动一个地址管理器。我需要使用jquery添加第二个按钮来启动相同的地址管理器。

系统生成按钮:

<input type="image" name="w1001303$ibtnUpdate" id="w1001303_ibtnUpdate" src="/SiteData/SiteID1/ObjectImages/update-address-2.jpg" alt="Update" onclick=" launchBillToAddressManager('w1001303_pnlAddressManager', 'w1001303_hdnAddressID',  'w1001303_tdAddress', 23361339, null, null,  null, null, 'w1001303_chkSetBillToSameAsShipTo', 0); return false;" style="border-width:0px;" rs_id="1206">

我的代码:

$('#w1001303_ibtnUpdate').before('<div id="newAddButton"  onclick=" launchBillToAddressManager('w1001303_pnlAddressManager', 'w1001303_hdnAddressID',  'w1001303_tdAddress', 23361339, null, null,  null, null, 'w1001303_chkSetBillToSameAsShipTo', 0); return false;"><img src="/SiteData/Images/Buttons/2017/add-new-address.jpg" alt="Add New Address" width="155" height="40" border="0"></div>');

1 个答案:

答案 0 :(得分:0)

我找到了一个有效的解决方案。添加包含新按钮的div后,我添加了一个调用,在单击我的新div时单击系统生成的按钮,有效启动地址管理器。

$('#w1001303_ibtnUpdate').before('<div id="newAddButton"><img 
  src="/SiteData/Images/Buttons/2017/add-new-address.jpg" alt="Add New 
  Address" width="155" height="40" border="0"></div>');
$('#newAddButton').click(function(){
  $('#w1001303_ibtnUpdate').click(); 
    return false;
});