2014-11-23 134 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