2016-08-28 3 views
1

Ich verwende eingebettetes Skript von Formlets auf meiner Zielseite.Mehrere Schaltflächen zu einem eingebetteten Code/Skript

Es ist im Grunde eine Schaltfläche, die Popup mit 'E-Mail-Adresse' Formular auslöst. Formlets/script-Code wird in meinem HTML-Code eingefügt:

<section class="description"> 
    <script type="text/javascript" src="http://www.formlets.com/public/assets/scripts/built/delivery/vendor/iframeResizer.min.js"></script> 
    <a class="button signup" target="_blank" onclick="FormletOpen(&#39;5793b578a9b445952b29bf5a&#39;);" id="5793b578a9b445952b29bf5a" href="http://www.formlets.com/forms/5793b578a9b445952b29bf5a?iframe=true" title="Sign Up for early access">SIGN UP</a> 
    <script type="text/javascript" src="http://www.formlets.com/public/assets/scripts/built/delivery/modal.js"></script> 
    <script type="text/javascript">Formlet("5793b578a9b445952b29bf5a")</script> 
</section> 

Was ich möchte, ist haben mehrere <a class="button signup"...>, die die gleiche Aktion auslösen würde: Starten Sie die gleichen modal. Ich weiß, dass das Kopieren und Einfügen dieses Codes mehrere Male aufgrund von "id" -Duplikaten nicht gut funktioniert. Wie kann ich das erreichen?

+0

Können Sie nicht die Anmelde Klasse als Auslöser für die Funktion nutzen? Wenn also eine Taste mit der Anmeldung gedrückt wird, startet Ihre Funktion. –

+0

Das wäre meine Vermutung, aber ich habe keine Ahnung, wie man diese Funktion erstellt – Pejs

+1

Verwenden Sie das gleiche onclick Attribut, das die Funktion auslöst, rendern Sie die ID nicht auf den doppelten Schaltflächen. Ein anderer Weg wäre, die Duplikate einen Klick auf den "Master" Button auslösen zu lassen. – yezzz

Antwort

0

nahm ich Yezzz Rat und das ist die Lösung, ich die Taste versteckt gemacht, und fügte hinzu, diese divs statt:

div class=" button signup" onClick="document.getElementById('5793b578a9b445952b29bf5a').click();" title="Sign Up for early access">SIGN ME UP</div> 
Verwandte Themen