gpt4 book ai didi

php - 如何将元素 id 放入 PHP 变量中

转载 作者:可可西里 更新时间:2023-11-01 07:23:49 24 4
gpt4 key购买 nike

是否可以将元素 id 放入 PHP 变量中?

假设我有一些带有 ID 的元素:

<span id="1" class="myElement"></span>
<span id="2" class="myElement"></span>

如何将它放入 PHP 变量中以便提交查询。我想我必须重新提交页面,这没关系。我想使用 POST。我可以做类似的事情吗:

<script language="JavaScript">
$(document).ready(function(){
$(".myElement").click(function() {
$.post("'.$_SERVER['REQUEST_URI'].'", { id: $(this).attr("id") });
});
});
</script>

我需要将 $(this).attr('id') 传递给 $newID 才能运行

SELECT * from t1 WHERE id = $newID

jQuery 是一个非常强大的工具,我想找到一种方法将它的强大功能与服务器端代码相结合。

谢谢。

最佳答案

这就像你的问题:ajax post with jQuery

如果您希望所有这些都在一个文件中(发布到事件文件),这通常是您需要的:

<?php 
// Place this at the top of your file
if (isset($_POST['id'])) {
$newID = $_POST['id']; // You need to sanitize this before using in a query

// Perform some db queries, etc here

// Format a desired response (text, html, etc)
$response = 'Format a response here';

// This will return your formatted response to the $.post() call in jQuery
return print_r($response);
}
?>

<script type='text/javascript'>
$(document).ready(function() {
$('.myElement').click(function() {
$.post(location.href, { id: $(this).attr('id') }, function(response) {
// Inserts your chosen response into the page in 'response-content' DIV
$('#response-content').html(response); // Can also use .text(), .append(), etc
});
});
});
</script>

<span id="1" class="myElement"></span>
<span id="2" class="myElement"></span>

<div id='response-content'></div>

从这里您可以自定义查询和响应以及您希望对响应执行的操作。

关于php - 如何将元素 id 放入 PHP 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5163197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com