簡體   English   中英

試圖將一個jQuery變量傳遞給PHP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM