Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何知道选择了哪个锚链_Php_Html_Css_Database_E Commerce - Fatal编程技术网

Php 如何知道选择了哪个锚链

Php 如何知道选择了哪个锚链,php,html,css,database,e-commerce,Php,Html,Css,Database,E Commerce,我正在建立一个网站,左边是餐厅名称,右边是锚定链接按钮。所有按钮都是从一个while循环中的单个链接生成的 while($dt=mysqli_fetch_array($res,MYSQLI_ASSOC)) { <a class='morebtn hvr-rectangle-in' href='#'>Menu!</a> } while($dt=mysqli\u fetch\u数组($res,mysqli\u ASSOC)) { } 所有定位按钮都是相同的,因此如何知道

我正在建立一个网站,左边是餐厅名称,右边是锚定链接按钮。所有按钮都是从一个while循环中的单个链接生成的

while($dt=mysqli_fetch_array($res,MYSQLI_ASSOC))
{
<a class='morebtn hvr-rectangle-in'  href='#'>Menu!</a>
}
while($dt=mysqli\u fetch\u数组($res,mysqli\u ASSOC))
{
}

所有定位按钮都是相同的,因此如何知道选择了哪个按钮,以便我可以显示该餐厅的菜单页。

将您的代码更改为此

$i = 0;
while($dt=mysqli_fetch_array($res,MYSQLI_ASSOC))
{
    echo "<a class='morebtn hvr-rectangle-in' id = 'a_'.$i href='#'>Menu!</a>"; 
    $i++;
}
$i=0;
而($dt=mysqli\u fetch\u数组($res,mysqli\u ASSOC))
{
回声“;
$i++;
}
然后像这样编写javascript

<script type = "text/javascript">
$(document).ready(function(){
    $('.morebtn hvr-rectangle-in').click(function(){
          var myId = this.id;
          //alert(myId);

        });
    });
</script>

$(文档).ready(函数(){
$('.morebtn hvr矩形在')。单击(函数(){
var myId=this.id;
//警报(myId);
});
});

然后使用该id。

我不知道我是否正确理解您的问题。 也许你可以在JS中使用scrollspy。 例子:

要么给他们不同的id并使用jquery,要么直接在jquery中使用。你也可以这样做。你必须使用Javascript/jquery,或者用它制作实际的按钮/单选按钮!这个问题真的值得2票吗
@raven23
检查我的示例然后如何编写js来检查单击了哪一个?我已经更新了我的答案,希望能给你更多的指导。我单击了按钮,但警告框并没有显示仅供参考。如果你按原样粘贴我的代码,它将不会显示,因为我在我的代码中对altert进行了注释。实际上你不理解这个问题。这绝对不是他的问题的答案。