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

时间:2017-02-23 17:20:52

标签: javascript jquery html

我正在尝试将我的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端,因为我相信我在上面的代码中某处出错了?因为甚至没有出现警报。

1 个答案:

答案 0 :(得分:3)

问题在于:

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

你的代码应该是:

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

jQuery使用CSS Selectors,您的代码指向带有<studentyear>标记的不存在元素

  • 'studentyear'将选择&lt; studentyear&gt; 元素。
  • '.studentyear'将使用 studentyear 选择所有元素 类。
  • '#studentyear'将选择ID studentyear 的元素。