【发布时间】:2017-05-02 00:10:21
【问题描述】:
我想在另一个 div 之后添加一个新的。我使用下面的 jquery 代码:
<script type="text/javascript">
function AddNewValidTimeEntry() {
var html="<div class='row col-md-offset-3'> @include('Row_Modal_ValidTime',['divID'=>'rr']) </div> ";
$( html ).insertAfter( "#FirstRowValidTime" );
}
</script>
我的主要 div 是:
<div id="FirstRowValidTime" class="row col-md-offset-3">
@include("Row_Modal_ValidTime",["divID"=>"qq"])
<div class="form-group col-md-2">
<div class=" inputGroupContainer">
<div dir="ltr" class="input-group">
<button onclick="AddNewValidTimeEntry();" type="button" class="btn btn-info btn-sm">
<span class="glyphicon glyphicon-plus"></span>
</button>
</div>
</div>
</div>
<label for="ValidTime" class="col-md-2 control-label" >زمان معتبر<span style="color: red">*</span> </label>
</div><!-- row clock-->
而 Row_Modal_ValidTime.blade.php 是:
<div id='{{$divID}}'>
<div class='form-group col-md-3'>
<div class=' inputGroupContainer'>
<div class='clockpicker' data-placement='left' data-align='top' data-autoclose='true'>
<div dir='ltr' class='input-group'>
<input id='ValidTime' type='text' class='form-control' value='08:00'>
<span class='input-group-addon'>
<span class='glyphicon glyphicon-time'></span>
</span>
</div>
</div>
</div>
</div>
<div class='form-group col-md-4 '>
<div class=' inputGroupContainer'>
<div dir='ltr' class='input-group col-md-offset-1'>
<select style='direction: rtl;' class='form-control' id='day' name='day' required='required'>
<option value='' data-hidden='true'>روز هفته</option>
<option value='0'>شنبه</option>
<option value='1'>یکشنبه</option>
<option value='2'>دوشنبه</option>
<option value='3'>سه شنبه</option>
<option value='4'>چهارشنبه</option>
<option value='5'>پنجشنبه</option>
<option value='6'>جمعه</option>
</select>
<span class='input-group-addon'>
<span class='glyphicon glyphicon-calendar'></span>
</span>
</div>
</div>
</div>
</div>
当我运行我的代码时,我的 jquery 行 (var html="<div class...) 看到了这个错误:
Uncaught SyntaxError: Invalid or unexpected token
哪里错了?我必须做什么?
【问题讨论】:
-
@NewbeeDev,你能告诉我更多细节吗?
-
你可以制作 jsfiddle 以便我们看到实时错误吗?
-
@include('Row_Modal_ValidTime',['divID'=>'rr'])的输出是什么? -
发生错误是因为包含创建了一个新行,其中 javascript 严格不允许新行
-
@narges 也许你修剪你的变量
html会解决这个问题
标签: php jquery html dom laravel-5.3