我的问题是我显示了所有属性下拉菜单,这里我们在选择和存储后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>
答案 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
我使用“**”作为分隔符,你可以使用任何东西。