将点击的#id发布到模式

I am trying to post the ID of the clicked element that triggers the modal to the modal.

This is the code that I have so far:

//reveal Modal when when clicking on an item box.
$(document).ready(function() {
    $('.items').click(function() {
        function post(){
            $.post("/includes/functions/choose_item.php",{
                id:this.id
            });
        }
        $('#choose_item_modal').foundation('reveal', 'open', post());
    });
});

And this is the code of the file I am opening:

echo $_POST["id"];

How should i write the JavaScript so it would be able to post the ID of the element I am clicking on?
It is made in Foundation 5.

try this

for get id of element $(this).attr("id")

$(document).ready(function() {
    $('.items').click(function() {
        var id=$(this).attr("id");
        function post(){
            $.post("/includes/functions/choose_item.php",{
                id:id
            });
        }
        $('#choose_item_modal').foundation('reveal', 'open', post());
    });
});

first send the id then call this statement in callback function.

$(document).ready(function() {
    $('.items').click(function() {
        function post(){
            $.post("/includes/functions/choose_item.php",{
                id:this.id
            },function(result){
 $('#choose_item_modal').foundation('reveal', 'open', post());
});
        }
    });
});

you are not receiving the value because $('#choose_item_modal').foundation('reveal', 'open', post()); is called before the post method completes , it is not waiting to complete the post method sends the value and then call it.