我在下面创建了一个带有Laravel刀片语法的表单:
<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,因此每次用户点击我的按钮时,表单都会附加以下的刀片语法:
<div class="form-group">
{!! Form::label('student_name', 'Student Name :') !!}
{!! Form::select('student_name', $students, null, ['class' => 'form-control', 'name' => 'student_id[]']) !!}
</div>
它并不适合我。无论如何要解决这个问题吗?先谢谢
答案 0 :(得分:0)
实际上,它是一个报价类型的问题。
试试:
<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属性使用双引号。