1
    $(document).ready(function() {

    //$('#loader').hide();

    $('.player1').livequery('change', function() {

        $(this).nextAll('.parent').remove();
        $(this).nextAll('label').remove();
        $('#characters1').empty();

        $('#characters1').append('<img src="loader.gif" style="float:left; margin-top:7px;" id="loader" alt="" />');
        $.post("get_characters.php", {
            player_id: $(this).val(),
            player: $(this).attr('player'),
        }, function(response){

            setTimeout("finishAjax('characters1', '"+escape(response)+"')", 400);
        });

        return false;
    });
function finishAjax(id, response){
  $('#loader').remove();

  $('#'+id).append(unescape(response));
}

好的,我有一个自动创建下拉列表的 php 循环。现在我有 Javascript 可以根据前一个下拉列表的选择动态更新另一个下拉列表。现在这是我的问题,php 中有 25 对下拉菜单,它们是使用 ID 为“玩家#”的唯一下拉菜单创建的,并通过更改下拉菜单动态更新“角色#”。现在我希望 javascript 能够解释哪个 id 是哪个,以便它只修改链接到它的链接。我可以通过使用正确的 id 编写脚本超过 25 次来实现这一点,但这似乎是对代码的浪费。有没有办法做到这一点类似于 php 的 while 函数?提前致谢!

4

0 回答 0