2015-10-19 30 views
2

我一直在试图将这个JS代码放到我的Magento页面之一。但它不让我运行代码。Api JS代码似乎没有反应onklick

的Javascript:

<script> 

function emailSend() 
    { 
     rrApiOnReady.push(function() { rrApi.setEmail($("#newsletter").val(););}); 
    } 
</script> 


#newsletter<input type="text">

谁需要触发emailSend功能按钮的id

<div class="actions"> 
    <button type="submit" title="<?php echo $this->__('Subscribe') ?>" class="button" onclick="emailSend()"><span><span><?php echo $this->__('Subscribe') ?></span></span></button>   
</div> 

我试过$(document).ready(function() {}); 我试过不同的方法来使这个工作。
当使用alert("Hello World");它工作正常。有没有错误的API给定的代码?

代码有问题吗?
Chrome控制台说:Uncaught SyntaxError: missing) after argument list
我已经看到它可能是一个额外的}
似乎无法找到它...
任何提示或技巧,让这个工作?

+0

尝试类型=“按钮” insterd =“提交” –

+0

@SajithaNilan嗯..好吧,我来试试这个 – Sj03rs

+0

@SajithaNilan你有什么想法为什么'的onclick =“rrApiOnReady.push(\t函数(){\t。\t rrApi.setEmail(\t $( '#通讯')VAL(); \t); \t});'正在给'未捕获的语法错误:缺少)参数列表错误后? – Sj03rs

回答

2

你可以尝试这样的事:类型的

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