我正在尝试value通过http请求将输入标签的数据属性的值从视图发送到控制器之外,而不是属性本身,我尝试使用隐藏input标签,但是问题是我尝试发送的输入标签是option标签,因此在选项标签之后添加隐藏的输入标签会破坏我的下拉列表。这是代码:<select class="form-control" name="parent"> <?php $pdo = new PDO('mysql:host=dbhost.dev;dbname=sdi;charset=utf8', 'sdiuser', 'sdiuser'); if(Auth::user()->usertype=="super"){ $sql = "SELECT * FROM capteurs where type like 'groupe'";} else { $sql = "SELECT * FROM capteurs where type like 'groupe' and etab like ".Auth::user()->etab; } $stmt = $pdo->prepare($sql); $stmt->execute(); $groups = $stmt->fetchAll(); foreach($groups as $group): ?> <option id="parent" value="<?= $group['id']; ?>" data-etab="{{$group['etab']}}" name="parent"> <?= $group['code_capteur']; ?> </option> <input name="group-etab" type="hidden" value="{{$group['etab']}}"/> <?php endforeach; ?></select>
3 回答
慕容森
TA贡献1853条经验 获得超18个赞
你可以试试
@foreach($groups as $group): ?>
<option id="parent" value="{{json_encode(['id' => $group['id'], 'etab' => $group['etab']])}}" >
<?= $group['code_capteur']; ?>
</option>
@endforeach
然后在控制器上,您可以
$data = json_decode($request->input('parent'));
- 3 回答
- 0 关注
- 82 浏览
添加回答
举报
0/150
提交
取消