【发布时间】:2020-10-06 05:55:11
【问题描述】:
我有两个标签 review 和 highlights。当网站加载时,高亮选项卡默认处于活动状态或已单击,但其上显示的数据为highlights 和reviews。当我单击reviews 选项卡时,两个选项卡的数据相同。我在我的代码中做错了什么,所以它在每个评论和突出显示选项卡中显示两个选项卡的数据,而不是只显示各自的数据?
我的代码:
<?php
echo " <div class='nav nav-tabs' id='nav-tab' role='tablist'>";
echo "<a class='nav-link active' id='nav-highlights-tab' data-toggle='tab' href='#nav-highlights' role='tab' aria-controls='nav-highlights' aria-selected='true'>Highlights</a>";
echo "<a class='nav-link' id='nav-review-tab' data-toggle='tab' href='#nav-reviews' role='tab' aria-controls='nav-reviews' aria-selected='false'>Reviews</a>";
echo "</div>";
echo "</nav>";
echo "<div class='tab-content' id='nav-tabContent'>";
echo "<div class='tab-pane fade show active' id='nav-highlights' role='tabpanel' aria-labelledby='nav-highlights-tab'>";
/// getRestaurantHighlights($result['res_id']) .
echo "<p>highlights</p>";
"</div>";
echo "<div class='tab-pane fade' id='nav-reviews' role='tabpanel' aria-labelledby='nav-reviews-tab'>";
//getRestaurantReviews($result['res_id']) .
echo "<p>reviews</p>";
"</div>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "<script>
$(document).ready(function () {
$('#searchAnything').on('keyup', function () {
var value = $(this).val().toLowerCase();
$('#myDIV *').filter(function () {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
});
</script>";
?>
【问题讨论】:
标签: javascript php html tabs