选择后是否可以在选项标签中存储多个值存储?在Laravel

时间:2017-11-23 06:01:04

标签: php html5 laravel laravel-5.5

我的问题是我显示了所有属性下拉菜单,这里我们在选择和存储后value="{{$play->id}}"中获取属性ID以选择name="attribute_id"并轻松获取属性ID,但我们希望存储attribute id + attribute unit与选择的特定属性$play->unit类似,是否可以在选择选项后获取多个值,或者使用任何其他方法来解决此问题?

我的代码是那样的

<select class="form-control" name="attribute_id" id="attribute_id">

     @foreach($plays as $play)

     <option class="form-control" value="{{$play->id}}" >{{$play->attribute}}</option>

     @endforeach

</select>

1 个答案:

答案 0 :(得分:0)

将值设置为:

<option class="form-control" value="{{$play->id}}**{{$play->unit}}" >{{$play->attribute}}</option>

提交后您将获得两个值。 你需要爆炸()像:

$attribute = $_POST['attribute'];
$values = explode("**", $attribute);
echo $values[0];  //will contain id
echo $values[1];  // will contain unit

我使用“**”作为分隔符,你可以使用任何东西。