我想將指定的文章保存爲收藏夾。所以我有一個按鈕,它應該獲得該文章的ID和用戶的ID(我將它們存儲到數據庫中)。 我試圖做這樣的事情: 這是一個刀片...jQuery - 獲取每篇文章的用戶ID和文章ID
@foreach ($results['matches'] as $doc => $docinfo)
.
.
.
<button class="bookmark"><img id="favorite" align="right" src="{{ asset('/img/icon_add_fav.png')}}"></button>
<input type="hidden" id="{{Auth::user()->id}}" value="{{Auth::user()->id}}">
<input type="hidden" id="{{$docinfo['attrs']['sid']}}" value="{{$docinfo['attrs']['sid']}}">
.
.
.
@endforeach
到目前爲止我試着輸出控制檯中的值:
<script type="text/javascript">
$('#favorite').click(function(){
addFavorite();
});
function addFavorite(){
var idUser = document.getElementById({{Auth::user()->id}}).value;
var idArticle= document.getElementById({{$docinfo['attrs']['sid']}}).value;
console.log(idUser + '#' + idArticle);
}
</script>
只打印以控制第一篇文章的按鈕是否被點擊。然而,它打印的最後一篇文章的id ...
例如...
<button class="bookmark">
<img id="favorite" align="right" src="http://localhost:8000/img/icon_add_fav.png">
</button>
<input type="hidden" id="15" value="15">
<input type="hidden" id="1" value="1">
<button class="bookmark">
<img id="favorite" align="right" src="http://localhost:8000/img/icon_add_fav.png">
</button>
<input type="hidden" id="15" value="15">
<input type="hidden" id="2" value="2">
<button class="bookmark">
<img id="favorite" align="right" src="http://localhost:8000/img/icon_add_fav.png">
</button>
<input type="hidden" id="15" value="15">
<input type="hidden" id="3" value="3">
這裏我有三個按鈕。當我按第二和第三個時,沒有任何反應。當我按第一個時,它不打印15#1
像它應該,但它打印15#3
。
我想打印的ID和文章ID當我點擊相關文章的按鈕...
它的工作原理... Thx – harunB10
@ harunB10請找到更新的答案以及 – Curiousdev
我做了,但犯了一個錯字,認爲它不起作用。現在可以了。對不起,又來了! – harunB10