2017-09-08 1 views
0

Ich habe eine Schaltfläche für das System generiert, die, wenn geklickt, startet einen Adress-Manager. Ich muss eine zweite Taste mit jquery hinzufügen, die den gleichen Adressmanager startet.jQuery zum Hinzufügen einer neuen Schaltfläche mit dem gleichen Onclick wie System generierte Schaltfläche

-System generiert Button:

<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"> 

Mein Code:

$('#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

Vielleicht können Sie versuchen .clone() –

+1

Ihr Code hat ein paar Probleme; Zuerst ist der Button 'id'' w1001303 $ ibtnUpdate' und du wählst 'w1001303_ibtnUpdate'. Sie haben auch falsche Anführungszeichen gefunden. 'clone (true)' würde hier die einfachste Lösung sein. –

+0

Was genau ist das Problem hier? – Manav

Antwort

0

ich eine Lösung gefunden, die funktioniert. Nachdem ich das div hinzugefügt hatte, das die neue Schaltfläche enthielt, fügte ich einen Aufruf hinzu, der auf die vom System generierte Schaltfläche klickte, als auf mein neues div geklickt wurde, wodurch der Adressmanager effektiv gestartet wurde.

$('#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; 
}); 
Verwandte Themen