每次當它由循環更改時,我都想使用下面的代碼獲取值,但是出現「未定義」錯誤。使用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