2014-11-23 151 views
0

任何人都可以看到爲什麼這不起作用?Javascript函數沒有被調用onclick?

我有一個JavaScript函數調用addexercise()

<a href="#myModal_addexercise" onclick="addexercise('{{ $workout->name }}', '{{ $workout->workout_id }}'); return false;" role="button" data-toggle="modal" class="btn btn-success"> 
    Add Exercises 
</a>  

當我點擊按鈕添加練習它的工作和模態打開了,但的onclick不能正常工作。

這裏是我的JS我已經在文件的結尾:

<script> 
function addexercise(name, workout_id) { 
    alert(name); 
    $('#modal-workout-name').html(name); 
} 
</script> 

任何想法我做錯了嗎?

回答

0

它似乎沒有做錯任何事情,下次嘗試將代碼放入聯機編輯器時,它會幫助您在提出問題之前對其進行調試。這一次,有人爲你做了。這裏

點擊查看您不變的代碼工作:

http://codepen.io/nicholasabrams/pen/Pwwrwj

<a href="#myModal_addexercise" onclick="addexercise('{{ $workout->name }}', '{{ $workout->workout_id }}'); return false;" role="button" data-toggle="modal" class="btn btn-success"> 
    Add Exercises 
</a> 

<div id="modal-workout-name"></div> 

function addexercise(name,workout_id) { 
    alert(name); 
    $('#modal-workout-name').html(name); 
} 
+0

嗯好了,所以如果我不變的代碼不工作在上面的這是什麼原因不能在我在做什麼 – 2014-11-23 01:07:38

+0

好工作沒關係讓它工作。 另一個javascript中的東西一定是搞亂了它。 – 2014-11-23 01:09:31

+0

@AlexWinter按F12,查看控制檯,如果您看到$未定義,那麼您需要包含jQuery庫。如果你沒有看到這個問題,那麼問題很可能是你有jQuery包含在錯誤的地方。只是猜測,直到我能看到整個文檔 – NicholasAbrams 2014-11-23 01:10:47