當我點擊這個職位「評論」按鈕,在foreach循環如何定位在JQuery中特定按鈕foreach循環元素
<button type="button" class="commentBtn">
<i class="em em-thought_balloon"></i>
</button>
我試圖讓這種形式打開
{!! Form::open(['method'=>'POST', 'style'=>'display: none;', 'class'=>'commentform']) !!}
{!! Form::textarea('Comment', null, ['size'=>'50x2']) !!}
{!! Form::button('Comment', ['type'=>'submit', 'class'=>'btn btn-primary']) !!}
{!! Form::button('Cancel', ['class'=>'btn btn-default cancelcomment']) !!}
{!! Form::close() !!}
我正在使用Laravel,該按鈕位於刀片模板的foreach循環中。表單本身也在foreach循環中。當我點擊按鈕時,我的jQuery函數正在工作,但它爲我的foreach循環中的每個帖子打開表單,而不是僅針對目標文章。這是功能:
$(document).ready(function(){
$(".commentform").hide();
$(".commentBtn").click(function(e) {
$(".commentform").show();
});
});
我該如何解決此功能,以便只有針對該帖子的目標按鈕打開窗體?而不是在foreach循環中顯示的每個帖子都打開窗體。
評論的形式,沒有打開 – QuintonO14
哎呀!如果每個'.commentform'都在'.commentBtn'之後,那麼您可以使用'next'而不是'nearest'' –
我也嘗試過,因爲某些原因它不起作用。難道是因爲形式?窗體和按鈕都在同一個父元素中。並且按鈕確實出現在表格 – QuintonO14