Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 为什么动态添加的行不能获得CSS类?_Jquery_Laravel - Fatal编程技术网

Jquery 为什么动态添加的行不能获得CSS类?

Jquery 为什么动态添加的行不能获得CSS类?,jquery,laravel,Jquery,Laravel,我正在使用jQuery添加动态行 元素进展顺利,但没有按预期工作 当我选择一个选择选项时,它给出了相应的值。但在动态行中,它并没有给予 而且也没有得到CSS类 我的jQuery代码: $(“.btn添加”)。单击(函数(){ 变量标记= ""+ ""+ “{{$product->productName}”+ “@endforeach>”+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ "-"+ ""+ ""; $(“表tbody”)。追加(标记

我正在使用jQuery添加动态行

元素进展顺利,但没有按预期工作

当我选择一个选择选项时,它给出了相应的值。但在动态行中,它并没有给予

而且也没有得到CSS类

我的jQuery代码:

$(“.btn添加”)。单击(函数(){
变量标记=
""+
""+
“{{$product->productName}”+
“@endforeach>”+
""+
""+
""+
""+
""+
""+
""+
""+
""+
""+
""+
""+
"-"+
""+
"";
$(“表tbody”)。追加(标记);
});

我不太了解你的CSS,因为你没有发布它。 出于同样的原因,我不知道您如何附加
select2
,但您可以使用您可以触发的事件简单地添加它,这是我在没有更多信息的情况下所能做的最好的事情,但它应该会给您一些可以使用的东西

$(“table.my table”).on('select-added',函数(e){
$(this.find('.js example basic single').select2();
}).on('click','btn remove',
功能(事件){
让项目={
rowid:“someIDtoDelete”
};
//关于欲望的疯狂假设
$(this).closest('tr').remove();
//现在还有什么?假设服务器端
$.ajax({
url:“删除url”,
类型:“POST”,
数据:项目
}).done(函数(数据、文本状态、jqXHR){
警报(文本状态);
}).fail(函数(jqXHR、textStatus、errorshown){
警报(文本状态);
});
$(“.btn添加”)。在('click',function()上{
var标记=
"" +
“{{$product->productName}”+
“@endforeach>”+
"" +
"" +
"" +
"" +
"-" +
"";
让tb=$(“table.my table”).find(“tbody”);
附加(标记);
tb.find('tr').last().trigger('select-added');
});


添加
,而不添加,这只是猜测,但是->您正试图将blade的@foreach添加到呈现的HTML代码中。它不会work@RomanBobrik,为什么它不起作用?数据正确。@Mr.perfectismist您是否缺少选项标记的类?因为一旦您从服务器端获得视图,就会呈现刀片。然后您将尝试在客户端执行blade shortcut。但是您将在这里得到-
@foreach
作为标记中的字符串感谢您的回答。但是您的“删除”按钮不起作用。@Mr.Perfectist要清楚,这不是问题的一部分,您的原始代码也没有关于该按钮的任何内容。这是一个需要解决的简单问题只需将事件处理程序添加到以button类为目标的表中