Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
Jrating和php,使用动态id在div中显示速率_Php_Jquery_Html - Fatal编程技术网

Jrating和php,使用动态id在div中显示速率

Jrating和php,使用动态id在div中显示速率,php,jquery,html,Php,Jquery,Html,谢谢大家的支持。我从这里的长者那里学到了很多。我对jquery和php非常陌生 最近,我尝试为php从Mysql生成的条目列表添加jrating。项目列表以星级显示。我可以提醒每个项目的当前费率。但是,当我尝试在项目列表中添加消息并尝试在警报中显示div id时,它会给出div的第一个id。尽管我在浏览器上进行了检查,但div id不同。Div id由php生成。我的问题是如何在jrating中提醒当前的div id 请帮助我,我将在下面发布脚本和消息div 请帮帮我,或者至少给我一个暗示,我做

谢谢大家的支持。我从这里的长者那里学到了很多。我对jquery和php非常陌生

最近,我尝试为php从Mysql生成的条目列表添加jrating。项目列表以星级显示。我可以提醒每个项目的当前费率。但是,当我尝试在项目列表中添加消息并尝试在警报中显示div id时,它会给出div的第一个id。尽管我在浏览器上进行了检查,但div id不同。Div id由php生成。我的问题是如何在jrating中提醒当前的div id

请帮助我,我将在下面发布脚本和消息div

请帮帮我,或者至少给我一个暗示,我做错了什么

<script type="text/javascript">
    $(document).ready(function(){
        $(".basic").jRating({
            onClick : function(element,rate) {
                //alert(rate);
                var rate_text = $('.rate_text').attr('id');
                //$('#'+rate_text).html(rate);
                alert(rate_text);
            }
        });
    });
</script>

$(文档).ready(函数(){
$(“.basic”).jRating({
onClick:函数(元素、速率){
//警报(速率);
var rate_text=$('.rate_text').attr('id');
//$('#'+rate_text).html(rate);
警报(速率文本);
}
});
});
消息div如下:

<div class="rate_text" data-id="rate_text<?php echo $r["id"]?>"></div>
attr('id')
将加载元素的
id
标记

您可能需要
数据('id')

数据('id')不工作。attr(数据id)正在工作,但它再次为每个项目提供第一个id。如果有5项,我可以通过浏览器看到每个div都有单独的id。例如rate_text57、rate_text62,但它始终为rate_text57提供每个项目的第一个项目id。我卡住了
$(document).ready(function(){
    $(".basic").jRating({
        onClick : function(element,rate) {
            //alert(rate);
            var rate_text = $('.rate_text').data('id');
            //$('#'+rate_text).html(rate);
            alert(rate_text);
        }
    });
});