javascript 我怎么知道我点击了HTML中的哪个链接

5vf7fwbs  于 2023-06-28  发布在  Java
关注(0)|答案(1)|浏览(108)

我使用PHP和Twig创建一个博客的做法,我想能够访问一个职位,它完全显示在一个新的URL,为此我使用一个路由到'/indiv '使用控制器呈现一个新的页面,我想要的是能够访问任何职位,并显示它只使用一个'. twig '文件,但我似乎没有找到一种方法来找出哪些职位被点击,我知道它有一些与$_GET或$_POST,但我不知道如何获得后的ID,一些帮助将不胜感激。

{% extends "layout.twig" %}

 {% block content %}
    {% for blogPost in blogPosts %}
        <div class="blog-post">
        <a href={{'/indiv' | url}}> <h2> {{blogPost.title}} </h2> </a>
        
            <form method="get"> 
            <lable for="id"></lable>
            <input class="btn btn-primary" type="submit" value="GotoPost">
            <a href={{'/indiv' | url}}> </a>
            </input>
            </form>
            
            <p> Jan 1, 2020 by <a href=""> Alex </a> </p>
            
            {% if blogPost.img_url %}
                <div class="blog-post-image">
                    <img src={{blogPost.img_url}} alt="">
                </div>
            {% endif %}
            
        </div>
    {% endfor %}
 {% endblock %}
mrzz3bfm

mrzz3bfm1#

单程:

你必须改变你的路线,让它接受一个参数

/indiv/{id}

在你的html里你发送了被点击的文章的id

<a href='/indiv/{{blogPost.id}}>

另一种方式

正如我在你的代码中看到的,你在一个表单中发送数据,所以你可以使用<input type="hidden" value="{{blogPost.id}}"在表单中发送帖子的id
我从来没有使用过Twig,所以语法可能是错误的,但这是要使用的逻辑。

相关问题