Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多个按钮到一个嵌入式代码/脚本_Javascript_Html_Css_Scripting_Embedding - Fatal编程技术网

Javascript 多个按钮到一个嵌入式代码/脚本

Javascript 多个按钮到一个嵌入式代码/脚本,javascript,html,css,scripting,embedding,Javascript,Html,Css,Scripting,Embedding,我在我的登录页上使用来自Formlet的嵌入式脚本 它基本上是一个按钮,触发“电子邮件地址”形式的弹出窗口。Formlets脚本/代码插入到我的html代码中: <section class="description"> <script type="text/javascript" src="http://www.formlets.com/public/assets/scripts/built/delivery/vendor/iframeResizer.min.js"&

我在我的登录页上使用来自Formlet的嵌入式脚本

它基本上是一个按钮,触发“电子邮件地址”形式的弹出窗口。Formlets脚本/代码插入到我的html代码中:

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

模板(“5793b578a9b445952b29bf5a”)

我想要的是多个
,它们将触发相同的操作:启动完全相同的模式。我知道,由于“id”重复,多次复制和粘贴该代码将无法正常工作,因此我如何才能做到这一点?

我接受了Yezzz的建议,这就是解决方案,我将按钮隐藏起来,并添加了这些div:

div class=" button signup" onClick="document.getElementById('5793b578a9b445952b29bf5a').click();" title="Sign Up for early access">SIGN ME UP</div>
div class=“button signup”onClick=“document.getElementById('5793b578a9b445952b29bf5a')。单击();“title=”为早期访问注册“>为我注册

我接受了Yezzz的建议,这就是解决方案,我将按钮隐藏起来,并添加了那些div:

div class=" button signup" onClick="document.getElementById('5793b578a9b445952b29bf5a').click();" title="Sign Up for early access">SIGN ME UP</div>
div class=“button signup”onClick=“document.getElementById('5793b578a9b445952b29bf5a')。单击();“title=”为早期访问注册“>为我注册

您不能将注册类用作函数的触发器吗?因此,当按下带有注册的按钮时,您的函数将启动。这可能是我的猜测,但我不知道如何创建该函数。使用触发该函数的相同onclick属性,不要在重复的按钮上呈现id。另一种方法是让重复项触发单击“master”按钮。您不能使用signup类作为函数的触发器吗?因此,当按下带有注册的按钮时,您的函数将启动。这可能是我的猜测,但我不知道如何创建该函数。使用触发该函数的相同onclick属性,不要在重复的按钮上呈现id。另一种方法是让复制品触发单击“主”按钮。