【发布时间】:2018-01-31 08:41:33
【问题描述】:
我的 onclick 功能有问题
我的链接
<a id="reply" onclick="replyFunction({{$review->id}})"class="right-button">Reply</a>
功能:
function replyFunction(id){
$('#reply').closest('div').append( $('.replyform'));
$('.replyform').show();
$('.replyform').attr('action', "/reply/submit/" + id);
}
不知何故这不起作用
(index):155 Uncaught ReferenceError: replyFunction is not defined 在 HTMLAnchorElement.onclick
我已包含该文件,我认为它应该可以工作。
我想要做的是将 id 传递给函数。基本上,用户按下回复按钮 onclick 函数应该发送父 ID,并且使用 javascript 我应该更改用户将使用父 ID 填写操作的表单,以便我得到正确的路线(我正在使用 laravel)。
附:如果有更简单的方法可以做到这一点,我会很高兴听到它。
【问题讨论】:
-
把你的脚本放在body标签里面。
<script>function replyFunction(id){ }</script> -
“我已经包含了文件,我认为它应该可以工作。”在询问之前你必须确定。请检查您浏览器的开发者控制台。
-
您是否在另一个函数中定义了
replyFunction()?比如一个 jQuery document.ready 事件处理程序?如果是这样,那就是问题所在。它需要在全球范围内。另请注意,使用on*事件属性是一种过时的不良做法,应该避免。改用不显眼的事件处理程序。 -
我使用了一个不同的文件,我在
标签: javascript jquery laravel