将值从jquery传递到同一页面的php变量
Passing value from jquery to php variable in same page
我知道以前有人问过类似的问题,但我没有看到适合我问题的答案。我有一个div,它触发存储id的jquery脚本。我可以把id赋给jquery中的一个变量,但我想把这个id赋给一个存在于同一页面中的PHP变量。
到目前为止,这是我得到的。这是我的div,存在于index.php
:
echo '<div id="'.$unit_id.'" class="dropdown unit '.$unit_size.' unit-'.$unit_number.' '.$unit_status.' data-unit-id-'.$unit_id.'">';
这是我从functions.php
调用的jquery:
<script>
$('.unit.available').click(function(){
var unit_id = $(this).attr('id');
$.ajax({
type: 'post',
data: {id: unit_id}, //Pass the id
});
});
</script>
我想把unit_id
传递到index.php
上一个叫做$getID
的变量,但我似乎找不到进入那里的方法。我试过使用post,但真的没有提交表单。它只是一个潜水被点击。
你必须在你的<div>
中改变你的id
,并设置它来获取jQuery发送的变量。除此之外,你的jQuery脚本看起来很好。
我是这样做的:
# Fetch the variable if it's set.
<?php $unit_id = (isset($_POST["id"])) ? $_POST["id"] : null; ?>
# Echo it as the id of the div.
<div id = "<?= $unit_id; ?>" class = "dropdown unit"></div>
编辑:
上面的PHP代码等于:# Fetch the variable if it's set.
<?php
if (isset($_POST["id"])):
$unit_id = $_POST["id"];
else:
$unit_id = null;
endif;
?>
像这样为div id属性指定id,使用:
<div id="<?php echo $unit_id; ?>" class="dropdown unit"></div>
试一下,希望能成功
<div id="<?php echo $unit_id;?>" class="dropdown unit"></div>
<script>
$('.unit.available').click(function(){
var unit_id = $(this).attr('id');
$.ajax({
type: 'post',
'id='+unit_id, //Pass the id
});
});
</script>
div ID中的'$unit_id'是什么意思?只需将代码放在PHP标签中,而在HTML页面中使用PHP时使用PHP标签中的代码。
可用的PHP标签:<?php echo $unit_id ?>
(或)<?=$unit_id ?>
(短标签)。
将div改成:
<div id="<?=$unit_id ?>" class="dropdown unit"></div>
或
<div id="<?php echo $unit_id ?>" class="dropdown unit"></div>
然后你的脚本将工作
<script>
$('.unit.available').click(function(){
var unit_id = $(this).attr('id');
// to check whether value passing or not
console.log(unit_id);
$.ajax({
type: 'post',
data: {id: unit_id}, //Pass the id
});
});
</script>
相关文章:
- 如何在一页网站中使用PHP重定向到一个页面
- 如何返回到上一页并用php或javascript刷新它
- 获取JavaScriptvar的值并将其赋值's值转换为另一页中的PHP变量
- Php,从文本框获取值到下一页
- 如何使用 php 重定向到上一页并保持所有填充的输入相同
- 移动到 php 表的下一页而不刷新
- JavaScript 将变量传递到下一页(没有 PHP)
- PHP:如何在关闭弹出窗口时返回到上一页
- 如何将选中的单选按钮值保存到php中的下一页
- 当传递单选按钮值时,PHP重定向到另一页上的锚链接
- 如何验证与java脚本的php表单,那是在我的网站的每一页
- 从前一页的数据传输到第二页PHP/MySQL
- 执行PHP "action=add"命令,然后转移到另一页
- PHP导航到前一页后登录的解决方案
- 如何通过复选框值一页另一页在php
- PHP从前一页的表单中获取值
- php回调函数到下一页
- 变量丢失发送在query字符串从上一页在php中刷新
- php中一页多表单
- PHP将变量传递到下一页