0

PHPコードのみを実行するポップアップウィンドウに要素IDを渡す方法を見つけようとしています。リンクがクリックされると、リンク ID が取得され、ポップアップが開きます。渡される ID を取得するにはどうすればよいですか?

JS:

$(document).on('click', '.char_inventory', function (e) {
    c = true;
    var id = e.currentTarget.id;
    //alert(id);
    if (id == "close_inventory") {
        $("#console").html("<div id=\"placeholder\"></div>");
        c = false;
    } else {
        /* $.post('input_commands/inventory_show.php',{id:id}, function(data) {
                text=data;
                elem = $("#console");
                //delay=100;
                elem.html(text);

            }); */
        function popUp(target, id) {
            //var id = parent.document.getElementById('id').value;
            popWin = window.open(target, "windowName", "width=400,height=250,status=yes");
        }
        popUp("input_commands/inventory_show.php", id);
    }
    load();

    //setTimeout(function(){c=false;},4000);
}); 
4

3 に答える 3

0

値を取得するために使用できる、またはページinventory_show.phppopUp("input_commands/inventory_show.php", id);の行を編集します。popUp("input_commands/inventory_show.php?id="+id);$_REQUEST['id']$_GET['id']

より多くのパラメーターを渡したい場合は、次のことができます。

popUp("input_commands/inventory_show.php?id="+id+"&param1="+param1_value+"&param2="+param2_value);
于 2013-10-28T07:39:06.893 に答える
0

あなたは次のように意味します:

function popUp(target, id) {
  window.some_id = id;
  window.open(target, "windowName", "width=400,height=250,status=yes");
}

そして子ウィンドウで:

//get some_id
var id = window.opener.some_id;

子ウィンドウから id を持つ要素にアクセスする場合は、次のようにします。

var id = window.opener.some_id;
var clickedElement = window.opener.$("#" +id)
于 2013-10-28T07:31:37.920 に答える