我有一个系统生成按钮,点击后会启动一个地址管理器。我需要使用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>');
答案 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;
});