存储 href 的文本部分以供 php 使用

Storing text part of href for use in php

我正在尝试存储我的 href 的文本部分以用于 php 中的查询。我使用以下代码存储另一个 href 的文本部分并且它工作正常(文本部分是我数据库中的字符串):

但由于某些原因,以下用于存储作为数字的 href 文本部分的代码未存储。警报甚至不会出现。顺便说一下,我数据库中的 'year' 是 varchar。代码:

    <script>
        $(document).on('click', 'person', function(){
        var clicked = $(this).text();

        $.ajax({
            type: "POST",
            url: "random.php",
            data: {clicked : clicked},
            success: function(data){
                $("#answer").html(data);
            }
        });
    });
    </script>

我没有包含代码的 php 部分,因为我认为我在上面的代码中某处出错了?因为甚至没有显示警报。

问题在这里:

$(document).on('click', 'studentyear', function(){

您的代码应该是:

$(document).on('click', '.studentyear', function(){

jQuery 使用 CSS Selectors 并且您的代码指向带有 <studentyear> 标签

的不存在的元素
  • 'studentyear' 将 select 个元素。
  • '.studentyear' 将 select 具有 studentyear 的所有元素 class.
  • '#studentyear' 将 select id 为 studentyear.
  • 的元素