[英]Laravel - if condition for select
我所选输入的 if 条件未显示任何内容。 这是我的create.blade.php
:
...
{!! Form::open(['action' => 'PostsController@store', 'method' => 'POST']) !!}
<div class="column">
<label for="title">Title</label></br>
<input name="title" type="text" placeholder="" class="form-control">
</div>
</br>
<div class="column">
<label for="brand">Brand</label></br>
<select class="form-control" id="soflow" name="brand">
<option value="" disabled selected>Select your option</option>
<option value="Volkswagen">Volkswagen</option>
<option value="BMW">BMW</option>
<option value="Audi">Audi</option>
</select>
</div>
</br>
@if(Input::has('brand') == 'Volkswagen')
<div class="column">
<label for="model">Model</label></br>
<select class="form-control" id="soflow" name="model">
<option value="" disabled selected>Select your option</option>
<option value="Golf1">Golf 1</option>
<option value="Golf2">Golf 2</option>
<option value="Golf3">Golf 3</option>
</select>
</div>
@endif
{!! Form::close() !!}
...
但是在此之后,我的模型选择根本没有显示,如果选择输入(品牌)适用于大众,我只需要显示特定模型。 任何解决方案? 请帮忙。 谢谢!
我认为您的问题的解决方案可以链接 js https://appelsiini.net/projects/chained/ 。 我不确定这是否适合你。 让我知道它是否有效。
Input::has('brand')
如果有名称为“品牌”的输入字段,则应返回 T/F。 线,
Input::has('brand') == 'Volkswagen'
在你的逻辑中,评估为
true == 'Volkswagen'
尝试
@if(Input::get('brand')=='Volkswagen')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.