伙计们如何将两个值传递给Laravel中的onclick函数,请帮忙。
<a id="reply" onclick='loginmodal({{ '#collapseBox' . $comment->id . "," . Auth::user() ? true : false}}') role="button">Reply</a>
答案 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>