为循环中的每个标题值进行隐藏输入

时间:2018-09-11 13:49:45

标签: javascript jquery html laravel

我有一个div可以正确显示h3标签中来自控制器的数据,但是我也试图将该值映射到它自己的隐藏输入中,所以我遇到了问题

数据正确,因此每个div的h3显示适当的数据,该数据由$ key循环。如果我这样做

@foreach($items as $key => $item)

    <h3 class="uk-width-4-10">{{$item->category}}</h3>
    <input type="hidden" name="edit_category" id="edit_category" value="{{$item->category}}" />

@endforeach



function editCommentModal(){

    console.log(document.getElementById("edit_category").value);

}

然后我的控制台登录时没有错误,但未显示所选项目的类别,这显然是由于隐藏的输入中没有唯一的ID /名称。

但是,当我添加密钥使其唯一时,我得到的'无法读取属性'值'为null。

这是带有错误的$ key的新版本:

@foreach($items as $key => $item)

    <h3 class="uk-width-4-10">{{$item->category}}</h3>
    <input type="hidden" name="edit_category_{{ $key }}" id="edit_category_{{ $key }}" value="{{$item->category}}" />

@endforeach



function editCommentModal(){

    console.log(document.getElementById("edit_category_{{ $key }}").value);

}

如何正确确保每个div都有与显示的H3值匹配的隐藏输入?

0 个答案:

没有答案