每次当它由循环更改时,我都想使用下面的代码获取值,但是出现“未定义”错误。使用jQuery查找()方法时未定义的错误
@foreach($items as $item)
<li class="list-group-item ourItem" data-toggle="modal" data-target="#myModal">{{$item->item}}</li>
<input type="hidden" id="itemId" value="{{$item->id}}"/>
@endforeach
$(document).on("click", ".ourItem", function(event) {
var text = $(this).text();
var id = $(this).find('#itemId').val();
$('#addItem').val(text);
$('#modelTile').text("Edit Item");
$('#delete').show('400');
$('#saveChange').show('400');
$('#addItemBtn').hide("400");
$('#id').val(id);
console.log(id);
});
仅查找发现后裔。 itemId不是ourItem的子项。 – AtheistP3ace
首先,您正在重复使用'itemId'作为多个输入元素。 ID在文档中必须是唯一的。另外,还不清楚其他元素在哪里,比如'#addItem'和'#modelTile'。你的标记在哪里? p/s:始终发布您的标记的**呈现**版本。 – Terry
ADD ITEM