Javascript 如何在PHP变量中存储jQuery id?
我想将此Javascript 如何在PHP变量中存储jQuery id?,javascript,php,jquery,html,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">
“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>
所选选项卡的id:
“idDisplay”
中获得选中的选项卡id,但我想将此id存储为PHP变量。我是jQuery的初学者。请帮我解决这个问题。谢谢你的帮助 在单击事件中:
$("#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()函数中指定的名称作为第一个参数创建一个文件。您可以在第页阅读关于jQueryAjax的更多信息
使用AJAX将值发送到PHP文件how。?你能帮我吗。?我是jquery和AJAX的初学者。你必须使用AJAX,因为jquery是客户端,PHP是服务器端,所以当服务器已经执行并且客户端呈现页面时,你无法从PHP获得任何信息。关于如何将AJAX与PHP一起使用的大量教程,你得开始了learning@user5533614:客户端代码和服务器端代码无法交互。它们在完全不同的计算机上运行在完全不同的环境中。不要将其视为“存储在PHP变量中”。AJAX所做的是在代码中发出HTTP请求。就像浏览器加载页面时发出的请求一样,只是在JavaScript代码的后台。您要做的是发出这样的请求,包括您想要存储的值。该请求将针对您构建的PHP“页面”,该页面需要该值(GET或POST)然后执行您想要执行的任何PHP逻辑。感谢您以及我想要更改哪些文件以获取选中的\u id.PHP文件??您只需创建一个名为get\u selected\u id.PHP的单独PHP文件,然后javascript将使用ajax request.sry调用该文件,询问..我想要对代码做哪些更改。?哪些代码想要更改“get_selected_id.php”文件。?抱歉,我不明白你的意思。我没有得到任何结果..我用你更改了我的脚本,如下所示:所选选项卡的id:- ProinMorbi$(“#选项卡”)。单击(函数(e){var selectedId=getselectedtaid();$(“#idDisplay”)。文本(selectedId)$.post('get_selected_id.php',{selected_id:selectedId},函数(response){console.log(response);});});
<?php //get_selected_id.php $selected_id = $_POST['selected_id']; //your id is stored here ?>