[英]trying to pass a jquery variable to php
我正在嘗試創建以前帖子的wordpress存檔,並希望更改頂部的帖子。 我已經將帖子ID收集到一個變量(wordp_id)中,現在想使用該帖子將表示“ p = 55”的帖子編號更改為任何變量。 這是我的代碼
<script type="text/javascript">
$(document).ready(function() {
$('.wp_arch_title').click(function(){
var wordp_id = $(this).attr('id');
$('#var_print').html(wordp_id);
});
});
</script>
<h1 style="font-size:5em;">News Archive</h1>
<h2>All our posts for you to catch up on</h2>
<?php query_posts('p=59'); ?>
<?php while (have_posts()) : the_post(); ?>
<h2 class="wp_title"><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php endwhile;?>
<?php
$posts = get_posts('numberposts=&order=DSC&orderby=date&category_name=news');
foreach ($posts as $post) : setup_postdata( $post ); ?>
<p class="wp_arch_date">
<?php the_time('F jS, Y') ?>
<!-- by <?php the_author() ?> -->
<?php echo ' - '; ?> </p>
<h2 id="post-<?php the_ID(); ?>" class="wp_arch_title">
<?php the_title(); ?></h2>
<?php the_excerpt(); ?>
<div id="wp_border"></div>
<?php endforeach; ?>
jQuery在瀏覽器中運行客戶端,而php在服務器端運行。 從網頁獲取變量到php的唯一方法是將其發送到服務器,以使php腳本能夠正常工作。 這就是您在發布的代碼中所做的工作。
如果您想在不實際刷新/更改頁面的情況下執行此操作,則需要使用ajax( http://api.jquery.com/category/ajax )來調用php頁面並獲取信息。 這里有一些教程: http : //docs.jquery.com/可以幫助您入門的教程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.