如何在html中附加带有2个变量的javascript函数?
我试图在html代码中添加一个包含2个变量的javascript函数, 注释变量是字符串,我在传递它时遇到问题:如何在html中附加带有2个变量的javascript函数?,javascript,laravel,Javascript,Laravel,我试图在html代码中添加一个包含2个变量的javascript函数, 注释变量是字符串,我在传递它时遇到问题: var url = '{{URL::to('calendar/comments')}}'; $.getJSON(url+"/"+data.id, function(data) { ul.append(" <li> <a href='#'onclick='openmodal("+value.id+", "+value.comment+")'>
var url = '{{URL::to('calendar/comments')}}';
$.getJSON(url+"/"+data.id, function(data)
{
ul.append("
<li>
<a href='#'onclick='openmodal("+value.id+", "+value.comment+")'>
Modifier
</a>
</li>"
);
});
var url='{{url::to('calendar/comments')}';
$.getJSON(url+“/”+data.id,函数(数据)
{
ul.附加(“
”
);
});
但当我在控制台中显示时,字符串变量显示为变量
例如,test而不是我想要的“test”,我得到这个错误“test未定义”。var url='{{url::to('calendar/comments')}}';
$.getJSON(url+“/”+data.id,函数(数据)
{
ul.附加(“
”
);
});
您需要将注释用“”括起来,以便在触发单击时,
onclick函数类似于
openmodal(1,“test”)
而不是openmodal(1,test)
因为它只是试图用“未定义的测试变量”调用它你使用blade吗?value.id
是javascript变量吗?是的,我使用的是blade和value.id和value.comment是js变量谢谢你这么久以来我第一次陷入这样的困境,我在js中遇到了这样的错误!!
var url = '{{URL::to('calendar/comments')}}';
$.getJSON(url+"/"+data.id, function(data)
{
ul.append("
<li>
<a href='#'onclick='openmodal("+value.id+", \""+value.comment+"\")'>
Modifier
</a>
</li>"
);
});