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