0

PHPで生成されたリストがあります:

<?php $row_number = 0;  
 while ($row = $result->fetch_object()) {
    $row_number++;      
    $movie_id = $row->movie_id;
    $title = $row->title;

if ($num_rows>0){ ?>
    <p class='dragelement' id="<?php echo $movie_id; ?>">
    <?php echo $title; ?> 
    </p>
<?php } 
} ?>

親の p セレクターの ID を使用して、変数 'movie_id' をドラッグ アンド ドロップ機能のために jQuery に渡そうとしています。

var parent = $("p.dragelement").closest('p');
var movie_id = parent.attr('id');

問題は、'movie_id' の結果の値が、現在のものではなく、リストの最初のものになることです。

どんなアイデアでも大歓迎です!

4

1 に答える 1

0

最後のセレクターはどうですか? http://api.jquery.com/last-selector/

var parent = $(".dragelement:last");
var movie_id = parent.attr('id');
于 2012-12-12T21:31:41.250 に答える