我的刀片模板中有一个checkbox元素,我想知道是否可以在html元素中编写if语句。
这有效:
@if($data->holiday)
<div class="input-field">
<input placeholder="" name="holiday" id="holiday" checked
type="checkbox"
value="1">
<label for="holiday">Holiday</label>
</div>
@else
<div class="input-field">
<input placeholder="" name="holiday" id="holiday"
type="checkbox"
value="1">
<label for="holiday">Holiday</label>
</div>
@endif
由于双重代码我想写这样的东西:
<div class="input-field">
<input placeholder="" name="holiday" id="holiday"
{{if($data->holiday)?'checked':'' }}
//or
@if($data->holiday)?'checked':''@endif
type="checkbox"
value="1">
<label for="holiday">Holiday</label>
</div>
但是在输入标记内部,代码会生成一堆错误。有没有什么特别的东西要知道,或者我必须像我的第一个例子那样去做?
答案 0 :(得分:5)
<input placeholder="" name="holiday" id="holiday" {{ ($data->holiday) ? "checked" : "" }} type="checkbox" value="1">
答案 1 :(得分:3)
use as this code
<div class="input-field">
<input placeholder="" name="holiday" id="holiday"
{{ ($data->holiday)?'checked':'' }}
//or
@if($data->holiday) 'checked' @endif
type="checkbox"
value="1">
<label for="holiday">Holiday</label>
</div>
答案 2 :(得分:2)
您可以尝试这样的事情
<input type="checkbox" {{ ($icv->ic_to_unit_fk == $uv->unit_pkey)? 'checked="true"' : '' }}>