无法将 blade 语法附加到 JQuery
Can't append blade syntax with JQuery
我已经用下面的 Laravel blade 语法创建了一个表单:
<div class="form-group" id="addstudent">
{!! Form::label('student_name', 'Student Name :') !!}
{!! Form::select('student_name', $students, null, ['class' => 'form-control', 'name' => 'student_id[]']) !!}
</div>
<div class="form-group">
{!! Form::button('Add More Student', ['class' => 'btn btn-info', 'id' => 'btnaddstudent']) !!}
</div>
并使用下面的 JQuery 代码:
<script>
$(document).ready(function(){
$("#btnaddstudent").click(function(){
$("div#addstudent").append("<div class='form-group'>{!! Form::label('student_name', 'Student Name :') !!}{!! Form::select('student_name', $students, null, ['class' => 'form-control', 'name' => 'student_id[]']) !!}</div>");
});
});
</script>
我尝试附加 addstudent id,因此每次用户单击我的按钮时,表单都会附加以下 blade 语法:
<div class="form-group">
{!! Form::label('student_name', 'Student Name :') !!}
{!! Form::select('student_name', $students, null, ['class' => 'form-control', 'name' => 'student_id[]']) !!}
</div>
它对我不起作用。有没有办法解决这个问题?之前感谢
实际上,这是一个引用类型的问题。
试试看:
<script>
$(document).ready(function(){
$("#btnaddstudent").click(function(){
$("div#addstudent").append('<div class="form-group">{!! Form::label("student_name", "Student Name :") !!}{!! Form::select("student_name", $students, null, ["class" => "form-control", "name" => "student_id[]"]) !!}</div>');
});
});
</script>
Laravel 对生成的 Blade 属性使用双引号。
我已经用下面的 Laravel blade 语法创建了一个表单:
<div class="form-group" id="addstudent">
{!! Form::label('student_name', 'Student Name :') !!}
{!! Form::select('student_name', $students, null, ['class' => 'form-control', 'name' => 'student_id[]']) !!}
</div>
<div class="form-group">
{!! Form::button('Add More Student', ['class' => 'btn btn-info', 'id' => 'btnaddstudent']) !!}
</div>
并使用下面的 JQuery 代码:
<script>
$(document).ready(function(){
$("#btnaddstudent").click(function(){
$("div#addstudent").append("<div class='form-group'>{!! Form::label('student_name', 'Student Name :') !!}{!! Form::select('student_name', $students, null, ['class' => 'form-control', 'name' => 'student_id[]']) !!}</div>");
});
});
</script>
我尝试附加 addstudent id,因此每次用户单击我的按钮时,表单都会附加以下 blade 语法:
<div class="form-group">
{!! Form::label('student_name', 'Student Name :') !!}
{!! Form::select('student_name', $students, null, ['class' => 'form-control', 'name' => 'student_id[]']) !!}
</div>
它对我不起作用。有没有办法解决这个问题?之前感谢
实际上,这是一个引用类型的问题。
试试看:
<script>
$(document).ready(function(){
$("#btnaddstudent").click(function(){
$("div#addstudent").append('<div class="form-group">{!! Form::label("student_name", "Student Name :") !!}{!! Form::select("student_name", $students, null, ["class" => "form-control", "name" => "student_id[]"]) !!}</div>');
});
});
</script>
Laravel 对生成的 Blade 属性使用双引号。