基本上,我有一个清单:
<li class="list">fruit</li>
<li class="list">vegetables</li>
<li class="list">protein</li>
而且,我想找到最后一个列表项,从中获取文本,然后将其分配给 php 变量,这样:
<?php
$variable = 'protein';
?>
我对如何将其放入 php 变量感到模糊?
$.post("script.php", { value: $(".list:last").text() }, function (result) {
alert(result); // alerts whatever comes from the php script
});
print strtoupper( $_POST["value"] );
$.post("script.php", { value: $(".list:last-child").text() }, function(result){
// Your Code
});
如果 php 正在创建所有 html,那么每次打印列表项时,您都可以为内容设置一个变量。
<li class="list"><?PHP echo $var; ?></li><?PHP $yourvar = $var; ?>
<li class="list"><?PHP echo $var; ?></li><?PHP $yourvar = $var; ?>
<li class="list"><?PHP echo $var; ?></li><?PHP $yourvar = $var; ?>
列表完成后,您将拥有变量中的最后一个内容。
如果您要从数据库返回结果,那么更有效的方法是找出您返回了多少行。然后在循环时使用您所在的行号测试该数字。你也可以找到最后一行