jQuery - найдите последний элемент с определенным классом и передайте его php?

В основном у меня есть список:

<li class="list">fruit</li>
<li class="list">vegetables</li>
<li class="list">protein</li>

И, я хочу найти последний элемент списка, получить текст от него и затем присвоить его php переменной, так, чтобы:

<?php

$variable = 'protein';

?>

Я нечеток о том, как получить его в php переменную?

8
задан n00b0101 30 December 2009 в 23:56
поделиться

2 ответа

JavaScript / jQuery Side:

$.post("script.php", { value: $(".list:last").text() }, function (result) {
  alert(result); // alerts whatever comes from the php script
});

The PHP Side

print strtoupper( $_POST["value"] );
21
ответ дан 5 December 2019 в 06:53
поделиться

Между Javascript и PHP есть принципиальная разница: PHP запускается на стороне сервера и производит код страницы. JavaScript запускается на стороне клиента, после того, как PHP запустил и обслужил содержимое. Таким образом, вы не можете передать что-то "обратно" из JQuery в PHP. Для этого необходимо сделать вызов AJAX . Подробнее о том, как это сделать с JQuery здесь.

Но то, что вы пытаетесь сделать, звучит достаточно просто, чтобы добиться этого только в JQuery. Почему PHP?

3
ответ дан 5 December 2019 в 06:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: