[英]Use jQuery for defining variable in PHP
我想在PHP中定義變量時使用JQuery。
假設我有以下index.php
文件:
<!DOCTYPE html>
<html>
<head>
<title>Page</title>
<script type="text/javascript" src="../../../resources/js/common/jquery-latest.min.js"></script>
</head>
<body>
<div class="bigdaddy">
<div class="daddy">
<header class="main"></header>
<main>
<aside>
</aside>
<article>
<div class="div1">
Sample1
</div>
<div class="div2">
<div> //Child 1
Sample2
</div>
<p> //Child 2
Sample3
</p>
</div>
<?php
// the code
?>
</article>
</main>
<footer class="main"></footer>
</div>
</div>
</body>
</html>
問題:
class="div1"
<div>
以獲得其節點/內部文本? <p>
<div class="div2">
的節點/內部文本的<p>
子<div class="div2">
? 這兩個問題都使用jQuery
我想到了
<?php
$answer1 = $('div[class="div1"]').html();
echo $answer1;
$answer2 = $('div.class="div2"').children('p').html();
echo $answer2;
?>
但這沒有用。
預期結果應為:
Sample1 Sample3
編輯:我不能使用AJAX。
您可以使用AJAX將所需的數據發送到服務器,並使用PHP處理其余數據:
var answer1 = $('.div1').text();
var answer2 = $('.div2').find('p').text();
$.ajax({
type: 'post',
url: 'your_php_script.php',
data: {
answer1 : answer1, answer2: answer2
},
success: function(response_from_php_script) {
console.log(response_from_php_script);
}
});
在您的PHP腳本中,您可以像這樣獲得所需段落的值:
$answer1 = $_POST['answer1'];
echo $answer1;
$answer2 = $_POST['answer2'];
echo $answer2;
當然,如果要將其插入數據庫中,則必須清理發布值,但這是全新的東西。
我希望這會幫助您入門。
您可以在此處閱讀有關AJAX的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.