我试图在用户点击星星后记录特定路线的得分。
$('.ratings_stars').on('click', function() {
var score=$(this).attr("data-score");
var route_id=$(this).attr("data-route_id");
});
它确实记录了分数,但它要么只为路线选择“1”或“0”,要么将其留空。
我尝试了以下方法:
var route_id=1; // displays "1" as to be expected
var route_id='#'; // displays "0"
var route_id=$(this).attr("data-route_id"); // no link to any route
var route_id=$(this).attr("route_id"); // no link to any route
谁能看到我看不到的东西?
编辑:我已经在这里发布了整个代码jsfiddle
非常感谢。
解决方案: var route_id=$(this).parent().attr("id").replace('Route', '');