Javascript Api JS代码似乎对onclick没有反应

Javascript Api JS代码似乎对onclick没有反应,javascript,php,jquery,magento,Javascript,Php,Jquery,Magento,我一直在尝试将这个JS代码放到我在Magento中的一个页面中。但它不允许我运行代码 Javascript: <script> function emailSend() { rrApiOnReady.push(function() { rrApi.setEmail($("#newsletter").val(););}); } </script> 我尝试了$(document).ready(function(){}) 我尝试了不同

我一直在尝试将这个JS代码放到我在Magento中的一个页面中。但它不允许我运行代码

Javascript:

<script>

function emailSend() 
   {
       rrApiOnReady.push(function()    {    rrApi.setEmail($("#newsletter").val(););});
   }
</script>
我尝试了
$(document).ready(function(){})
我尝试了不同的方法来实现这一点。
使用
警报(“Hello World”)时工作正常。api的给定代码有问题吗?

代码有什么问题吗?
Chrome控制台在参数列表后显示:
uncaughtsyntaxerror:missing)

我看到它可能是一个额外的
}

似乎找不到它

有什么秘诀或窍门可以让它发挥作用吗?

您可以尝试以下方法:

$(document).ready(function () {
    $("#ButtonID").click(function (event) {
         //stuff you want to do
    });
});

尝试type=“button”insterd of type=“submit”@SajithaNilan-Hmm。。好吧,我试试this@SajithaNilan你知道为什么
onclick=“rrApiOnReady.push(function(){rrApi.setEmail($('.'newsletter').val());})
在参数列表之后给出了
未捕获的语法错误:缺失)
错误吗?
$(document).ready(function () {
    $("#ButtonID").click(function (event) {
         //stuff you want to do
    });
});