奇怪的是,我在 Google 上没有找到任何东西,但我希望你能帮助我。我有一个包含不同帐户的表。当我单击这些行之一时,将滑入该特定帐户的另一个表。该帐户的这个“特定表”需要显示一些帐户指定的数据,因此我需要告诉我的 ajax 请求他需要这些数据的帐户.问题:我不知道怎么说。我从未使用过没有表单的 Ajax 请求。
我的 HTML 表格(我的 ajax 请求需要 var $orderid)
foreach($data as $row)
{
$orderid =$row['id'];
$username = $row['name'];
$done = $row['refsDone'];
$quantity = $row['quantity'];
$running =$row['refsRunning'];
$untouched = $quantity - ($done+$running);
echo "
<tr class='header mySlideToggler'>
<td class='align-center'>$username</td>
<td>0 %</td>
<td>22 Aug 2014</td>
<td>$done / $quantity</td>
<td>$running</td>
<td>$untouched</td>
<td>
<a href='#' class='table-icon edit' title='Edit'></a>
<a href='#' class='table-icon expand mySlideToggler' title='Expand'></a>
<a href='#' class='table-icon delete' title='Delete'></a>
</td>
</tr><tr style='padding: 0'><td colspan='7' style='padding: 0'>
<div class='slideMe' style='display: none'>
Content of the additional info is here
</div>
</td></tr>";
}
我的Jquery部分只处理div的滑动效果及其触发函数:
$('.mySlideToggler').click(function( event ){
event.preventDefault();
event.stopPropagation();
$(this).closest('tr').next().find('.slideMe').slideToggle();
});
所以基本上我的问题是:如何从我的 Jquery 函数访问 php 值 $orderid?
最佳答案
将订单id放在html中:
<tr class='header mySlideToggler' data-id="<?php echo $orderid; ?>">
然后:
$('.mySlideToggler').click(function( event ){
event.preventDefault();
event.stopPropagation();
var id = $(this).data('id');
$(this).next().find('.slideMe').slideToggle();
});
关于javascript - 从 Jquery 访问 php 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25317601/