2015-10-19 68 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 
    }); 
});