如何将值传递给Laravel中的onclick函数

时间:2018-04-07 04:34:28

标签: javascript php jquery laravel

伙计们如何将两个值传递给Laravel中的onclick函数,请帮忙。

   <a id="reply" onclick='loginmodal({{ '#collapseBox' . $comment->id . "," . Auth::user() ? true : false}}') role="button">Reply</a>

2 个答案:

答案 0 :(得分:1)

你需要三倍注意正确引用。你可能想要的是:

v1

注意我在<a id="reply" onclick='loginmodal("{{ '#collapseBox' . $comment->id . "\"," . Auth::user() ? true : false }})' role="button">Reply</a> 之前添加了\",并将订单,推迟到')


<强>故障:

考虑模板表达式是:

)'

它会评估为:

{{ '#collapseBox' . $comment->id . "," . Auth::user() ? true : false }}

您可以使用其结果:

#collapseBox123,true

最终结果如下:

<a id="reply" onclick='loginmodal("EXPRESSION_HERE)' role="button">Reply</a>

哪个错了。请注意<a id="reply" onclick='loginmodal("#collapseBox123,true)' role="button">Reply</a> 如何不关闭字符串。

这就是我将其改为:

的原因
"#collapseBox123

哪个可以帮到你:

{{ '#collapseBox' . $comment->id . "\"," . Auth::user() ? true : false }}


您可以通过其他方式获得相同的结果,例如:

<a id="reply" onclick='loginmodal("#collapseBox123",true)' role="button">Reply</a>

但是,正如我所说,非常注意引用。

答案 1 :(得分:0)

这个怎么样:

<a id="reply" onclick='loginmodal('#collapseBox{{$comment->id}}', '{{Auth::user() ? true : false}}') role="button">Reply</a>