如何在PHP变量中存储jQuery id?

时间:2016-06-03 12:32:12

标签: javascript php jquery html

我想将此"idDisplay"值保存为PHP变量?我怎么能存储这个?

这是我的代码:

<h1>id of selected tab: <span id="idDisplay"></span></h1>

<div id="tabs">
<ul>
<li><a href="#1">Nunc tincidunt</a></li>
<li><a href="#2">Proin dolor</a></li>
<li><a href="#3">Aenean lacinia</a></li>
</ul>
<div id="1"><p>Proin </p></div>
<div id="2"><p>Morbi </p></div>
<div id="3"><p>Mauris </p></div>
</div>

<script>
function getSelectedTabId(){
return $("#tabs .ui-tabs-panel:visible").attr("id");
}
$(function() {
$( "#tabs" ).tabs();
$("#tabs").click(function(e){
     $("#idDisplay").text(getSelectedTabId());
});
$("#tabs").click();
 });
 </script>

目前我在"idDisplay"中获得了选定的标签ID,但我想将此ID存储为PHP变量。我是jQuery的初学者。请帮我解决这个问题。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

在您的点击事件中:

$("#tabs").click(function(e){
    var selectedId = getSelectedTabId();
    $("#idDisplay").text(selectedId);

    $.post('get_selected_id.php', {selected_id: selectedId}, function(response) {
        console.log(response);
    });
});

PHP: 使用您在$ .post()函数中指定的名称创建一个文件作为第一个参数。您可以在this页面上阅读有关jquery ajax的更多信息。

<?php
//get_selected_id.php
$selected_id =  $_POST['selected_id']; //your id is stored here
?>